{"version":3,"file":"app-de6014ff.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/routes/app-adviser/pre-renewals/date-range.html","webpack://iadviser/./src/routes/app-adviser/pre-renewals/pre-renewals.html","webpack://iadviser/./src/routes/app-adviser/pre-renewals/api.ts","webpack://iadviser/./src/routes/app-adviser/pre-renewals/pre-renewals.css?1e10","webpack://iadviser/./src/routes/app-adviser/pre-renewals/pre-renewals.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Imports\nimport ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___ from \"../../../../node_modules/html-loader/dist/runtime/getUrl.js\";\nvar ___HTML_LOADER_IMPORT_0___ = new URL(\"../../../img/eclipse-loader.svg\", import.meta.url);\n// Module\nvar ___HTML_LOADER_REPLACEMENT_0___ = ___HTML_LOADER_GET_SOURCE_FROM_IMPORT___(___HTML_LOADER_IMPORT_0___);\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { DocumentGenerationStatus, DistributionSession } from 'routes/app-adviser/client/quotes/interfaces';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\n\r\nexport interface IPreRenewalResponseItem {\r\n additionalPageCount: number;\r\n adviserId: number;\r\n coInsured: boolean;\r\n companyOfficeCode: string;\r\n companyOfficeId: number;\r\n coverNo: string;\r\n coverVersion: string;\r\n effectiveDate: string;\r\n expiryDate: string;\r\n hasProblems: boolean;\r\n insurerId: number;\r\n insurerOfficeCode: string;\r\n insurerProcessType: string;\r\n insurerProcessTypeId: number;\r\n isProcessed: boolean;\r\n modifiedDate: string;\r\n policyDescription: string;\r\n policyId: number;\r\n questionsUpToDate: boolean;\r\n questionsUpdated: boolean;\r\n quoteId: number;\r\n quoteStatusTypeId: number;\r\n quoteType: string;\r\n quoteTypeId: number;\r\n renewAsNewBusinessFlag: any;\r\n revisionNo: number;\r\n riskClassName: string;\r\n riskClassTypeId: number;\r\n warningMessages: string[];\r\n}\r\nexport interface IPreRenewalSearchResponse {\r\n acceptsElectronicDisclosure: boolean;\r\n clientId: number;\r\n clientName: string;\r\n clientPartyId: number;\r\n customerCode: string;\r\n preRenewalPolicies: IPreRenewalResponseItem[];\r\n}\r\nexport interface IPreRenewalCriteria {\r\n reportId: number;\r\n reportName: string;\r\n reportSystemKey: string;\r\n}\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) {}\r\n\r\n async getCriteria(): Promise {\r\n const endpoint = environment.clientEndpoints.preRenewals.criteria;\r\n const uri = endpoint.uri();\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method\r\n });\r\n return result.json();\r\n }\r\n\r\n async getConfig(): Promise {\r\n const endpoint = environment.clientEndpoints.preRenewals.config;\r\n const uri = endpoint.uri();\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method\r\n });\r\n return result.json();\r\n }\r\n\r\n async clientSearch(searchString: string) {\r\n const endpoint = environment.reportEndpoints.reports.searchFull;\r\n const uri = endpoint.uri(['Client']);\r\n const result = await this.http.fetch(`${uri}/?searchText=${searchString}`)\r\n\r\n return result.json();\r\n }\r\n\r\n async search(body: any): Promise {\r\n const endpoint = environment.clientEndpoints.preRenewals.search;\r\n const uri = endpoint.uri();\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(body)\r\n });\r\n return result.json();\r\n }\r\n\r\n async checkGenerationStatus(documentPackGuid: string): Promise {\r\n const url = `${environment.apiHost}/reportapi/docpack/generation/${documentPackGuid}/status/false`;\r\n const result = await this.http.fetch(url);\r\n return result.json();\r\n }\r\n\r\n async createDistributionSession(docPackGuid, distributionTypeId, recipientPartyId ): Promise {\r\n const uriParts = `${docPackGuid}/${distributionTypeId}/${recipientPartyId}`;\r\n const url = `${environment.apiHost}/reportapi/docpack/distribution/session/${uriParts}`;\r\n\r\n const result = await this.http.fetch(url, {\r\n method: 'POST'\r\n });\r\n\r\n return result.json();\r\n }\r\n\r\n async addDistributionHistory(distributionSessionId): Promise {\r\n const url = `${environment.apiHost}/reportapi/docpack/distribution/log/${distributionSessionId}`;\r\n const result = await this.http.fetch(url, {method: 'POST'});\r\n return result.json();\r\n }\r\n\r\n async getDocumentUrl(sessionGuid, docGuid): Promise {\r\n const url = `${environment.apiHost}/reportapi/docpack/url/${sessionGuid}/${docGuid}`;\r\n const result = await this.http.fetch(url);\r\n return result.json();\r\n }\r\n\r\n async fetchDocumentPdf(url: string) {\r\n const response = await fetch(url);\r\n return response.blob();\r\n }\r\n\r\n async getGeneratedDocument(sessionGuid): Promise {\r\n const url = `${environment.apiHost}/reportapi/docpack/cacheddocsbysessionid/${sessionGuid}`;\r\n const result = await this.http.fetch(url);\r\n return result.json();\r\n }\r\n\r\n async generateDocumentRequest(documentRequest: any): Promise {\r\n const url = `${environment.apiHost}/reportapi/docpack/generation`;\r\n const result = await this.http.fetch(url, {\r\n method: 'POST',\r\n body: JSON.stringify(documentRequest)\r\n });\r\n\r\n return result.status === 200 ? result.json() : null;\r\n }\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"screen-container\":\"screen-container_____fsm2\",\"screen-container--client\":\"screen-container--client____jPvtD screen-container_____fsm2\",\"screen-container--dashboard\":\"screen-container--dashboard____ByR3d screen-container--client____jPvtD screen-container_____fsm2\",\"screen-container--home\":\"screen-container--home____Gk4Gr screen-container_____fsm2\",\"screen-container--menu\":\"screen-container--menu____drosG screen-container_____fsm2\",\"screen-container--accounts-override\":\"screen-container--accounts-override____qBETD screen-container_____fsm2\",\"screen-container--accounts-override-xxl\":\"screen-container--accounts-override-xxl____sMTPr screen-container_____fsm2\",\"btn\":\"btn_____ckLG\",\"btn--flat\":\"btn--flat____BEMRm btn_____ckLG\",\"btn--submit\":\"btn--submit____wQqbF btn_____ckLG\",\"btn--delete\":\"btn--delete____SeHbn btn_____ckLG\",\"btn--link\":\"btn--link____DmJGh btn_____ckLG\",\"btn--inline-text-link\":\"btn--inline-text-link____FKe6X btn--link____DmJGh btn_____ckLG\",\"btn--footer\":\"btn--footer____NhTUb btn_____ckLG\",\"btn--footer-submit\":\"btn--footer-submit_____pN45 btn--submit____wQqbF btn_____ckLG btn--footer____NhTUb btn_____ckLG\",\"btn--footer-cancel\":\"btn--footer-cancel____VPmqx btn--flat____BEMRm btn_____ckLG btn--footer____NhTUb btn_____ckLG\",\"btn--footer-delete\":\"btn--footer-delete____ejJK9 btn--delete____SeHbn btn_____ckLG btn--footer____NhTUb btn_____ckLG\",\"btn--footer-combo\":\"btn--footer-combo____yMQ4O btn--footer____NhTUb btn_____ckLG\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____LJpA7 btn_____ckLG\",\"btn--lmi-risk\":\"btn--lmi-risk____sMyJV btn_____ckLG\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____HznlC btn_____ckLG\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____jZWrS btn_____ckLG\",\"btn--andrew-nock\":\"btn--andrew-nock____uwH3P btn_____ckLG\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____EaCvs btn_____ckLG\",\"btn--5-star\":\"btn--5-star____CZgex btn_____ckLG\",\"btn--thermoscan\":\"btn--thermoscan____UlUDM btn_____ckLG\",\"btn--risk-survey-services\":\"btn--risk-survey-services____E_1nj btn_____ckLG\",\"btn--risk-management\":\"btn--risk-management____OpENz btn_____ckLG\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____uOhas btn--lmi-bicalc____LJpA7 btn_____ckLG\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____JOHHD btn--lmi-risk____sMyJV btn_____ckLG\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____AeQJK btn--lmi-policy-comparison____HznlC btn_____ckLG\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____qOAou btn--flat____BEMRm btn_____ckLG btn_____ckLG\",\"btn--icon\":\"btn--icon____lge09 btn_____ckLG\",\"btn--icon-no-border\":\"btn--icon-no-border____kiMd4\",\"btn--icon-add\":\"btn--icon-add____wm5rd btn--icon____lge09 btn_____ckLG\",\"btn--add-risk\":\"btn--add-risk____a3kEX btn--icon____lge09 btn_____ckLG\",\"btn--icon-close\":\"btn--icon-close____qoZA5 btn--icon____lge09 btn_____ckLG\",\"btn--icon-delete\":\"btn--icon-delete____hSa4p btn--icon____lge09 btn_____ckLG\",\"btn--icon-download\":\"btn--icon-download____SGl3k btn--icon____lge09 btn_____ckLG\",\"btn--icon-edit\":\"btn--icon-edit____GEHsH btn--icon____lge09 btn_____ckLG\",\"btn--icon-email\":\"btn--icon-email____HdVLX btn--icon____lge09 btn_____ckLG\",\"btn--icon-download-email\":\"btn--icon-download-email____Xst72 btn--icon____lge09 btn_____ckLG\",\"btn--icon-folder\":\"btn--icon-folder____NNUoJ btn--icon____lge09 btn_____ckLG\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____cWSzU btn--icon____lge09 btn_____ckLG\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____bX4aE btn--icon____lge09 btn_____ckLG\",\"btn--icon-history\":\"btn--icon-history____roccF btn--icon____lge09 btn_____ckLG\",\"btn--icon-info\":\"btn--icon-info____D4fPS btn--icon____lge09 btn_____ckLG\",\"btn--icon-link\":\"btn--icon-link____rx07I btn--icon____lge09 btn_____ckLG\",\"btn--icon-unlink\":\"btn--icon-unlink____v0cOz btn--icon-delete____hSa4p btn--icon____lge09 btn_____ckLG\",\"btn--icon-map\":\"btn--icon-map____LVCHR btn--icon____lge09 btn_____ckLG\",\"btn--icon-more\":\"btn--icon-more____ldGAR btn--icon____lge09 btn_____ckLG\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____eTFgx btn--icon____lge09 btn_____ckLG\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____GuCSb btn--icon____lge09 btn_____ckLG\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____y5_jc btn--icon____lge09 btn_____ckLG\",\"btn--icon-preview\":\"btn--icon-preview____La4sT btn--icon____lge09 btn_____ckLG\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____RgXGd btn--icon____lge09 btn_____ckLG\",\"btn--icon-print\":\"btn--icon-print____JO0PD btn--icon____lge09 btn_____ckLG\",\"btn--icon-save\":\"btn--icon-save____rG_RU btn--icon____lge09 btn_____ckLG\",\"btn--icon-settings\":\"btn--icon-settings____rYU__ btn--icon____lge09 btn_____ckLG\",\"btn--icon-show-details\":\"btn--icon-show-details____aRMsG btn--icon____lge09 btn_____ckLG\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____tqZm8 btn--icon____lge09 btn_____ckLG\",\"btn--icon-show-summary\":\"btn--icon-show-summary____wPuy6 btn--icon____lge09 btn_____ckLG\",\"btn--icon-attachment\":\"btn--icon-attachment____d0OHs btn--icon____lge09 btn_____ckLG\",\"btn--icon-tag\":\"btn--icon-tag____AhMZC btn--icon____lge09 btn_____ckLG\",\"btn--icon-undo\":\"btn--icon-undo____UE2bu btn--icon____lge09 btn_____ckLG\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____PEEBN btn--icon____lge09 btn_____ckLG\",\"btn--aside-collapse\":\"btn--aside-collapse____TZEv5 btn--icon____lge09 btn_____ckLG\",\"btn--icon-expand-more\":\"btn--icon-expand-more____hrAFN btn--icon____lge09 btn_____ckLG\",\"btn--icon-expand-less\":\"btn--icon-expand-less____vRcIc btn--icon____lge09 btn_____ckLG\",\"btn--back\":\"btn--back____ceJfJ btn_____ckLG\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____uN34d btn--back____ceJfJ btn_____ckLG\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____KoLnF btn--icon____lge09 btn_____ckLG\",\"btn--wizard\":\"btn--wizard____Cup9v btn_____ckLG\",\"btn--wizard-back\":\"btn--wizard-back____jrqU7 btn--wizard____Cup9v btn_____ckLG\",\"btn--wizard-next\":\"btn--wizard-next____D2GM0 btn--wizard____Cup9v btn_____ckLG\",\"card\":\"card____X1dcI\",\"card-content\":\"card-content____CNDNr\",\"card-heading\":\"card-heading____BM8fl\",\"control-group\":\"control-group____tViqN\",\"label-group\":\"label-group____a9HOG\",\"label-group-item\":\"label-group-item____y0m_J\",\"constrained-width\":\"constrained-width____WVN9n\",\"button-group\":\"button-group____HShqN\",\"card--alert\":\"card--alert____zMKI9 card____X1dcI\",\"card-heading--alert\":\"card-heading--alert____DvhKu card-heading____BM8fl\",\"card--status-message\":\"card--status-message____TXZ10\",\"card-heading--sticky-header\":\"card-heading--sticky-header____FGCxu\",\"card-heading--no-icon\":\"card-heading--no-icon____C3BT5 card-heading____BM8fl\",\"card-heading--bold-title\":\"card-heading--bold-title____Hq9pT\",\"vertical-tab-container\":\"vertical-tab-container____J8tqN\",\"vertical-tab-selection-group\":\"vertical-tab-selection-group____n3jOt\",\"vertical-tabs\":\"vertical-tabs____FxODe\",\"vertical-tab-content\":\"vertical-tab-content____D02ek\",\"active\":\"active____aIoin\",\"disabled\":\"disabled____IFAoa\",\"vertical-tab-group-label\":\"vertical-tab-group-label____b6p7k\",\"section-heading\":\"section-heading____JhFML\",\"vertical-tab-content-container\":\"vertical-tab-content-container____uVMGG\",\"fieldset\":\"fieldset____t09_n\",\"fieldset-instruction\":\"fieldset-instruction____bfpxv\",\"fieldset--no-padding\":\"fieldset--no-padding____Vquyj fieldset____t09_n\",\"fieldset--alt\":\"fieldset--alt____gPX0f fieldset____t09_n\",\"input-search\":\"input-search____ERUTG\",\"view-password\":\"view-password____SEJy3\",\"ia-currency-input\":\"ia-currency-input____g_WrQ\",\"ia-currency-negative\":\"ia-currency-negative____MPz6R\",\"select--mini\":\"select--mini____SJP9r\",\"required-label\":\"required-label____BFjBw\",\"alert\":\"alert____eXMMp\",\"alert--important\":\"alert--important____J_Irm\",\"input-label\":\"input-label____pKJH_\",\"w-100\":\"w-100____bxc2m\",\"search-input-wrapper\":\"search-input-wrapper____EfDiL\",\"search-input--results\":\"search-input--results____JsLGY\",\"search-input--result\":\"search-input--result____aTRQ_\",\"search-input--result--highlighted\":\"search-input--result--highlighted____ZShdU\",\"date-range-selections\":\"date-range-selections____JFxw5\",\"date-arrow-forward\":\"date-arrow-forward____cfWDO\",\"qce-dropdown\":\"qce-dropdown____K18BV\",\"qce-or\":\"qce-or____hqQlU\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____oFaBZ\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____J0G2T\",\"row-gap\":\"row-gap____ly4qQ\",\"row-group\":\"row-group____Yga6j\",\"row-group--three\":\"row-group--three____XJCOc row-group____Yga6j\",\"grid-14\":\"grid-14____Om4gu\",\"row-group--auto\":\"row-group--auto____ofps1 row-group____Yga6j\",\"space\":\"space____lw1P5\",\"display-none--lg\":\"display-none--lg____WFfSo\",\"display-none--md\":\"display-none--md____aCkls\",\"table\":\"table____g2f22\",\"table-heading-row\":\"table-heading-row____rt92g\",\"table-row\":\"table-row____pHPLF\",\"table-result-row\":\"table-result-row____KPKUf\",\"break-word\":\"break-word____vNo_6\",\"no-wrap\":\"no-wrap____suGEk\",\"table-result-row--disabled\":\"table-result-row--disabled____xiIod\",\"table-modal\":\"table-modal____YXpp1 table____g2f22\",\"table-enhanced\":\"table-enhanced____hCFLa\",\"table--no-border-bottom\":\"table--no-border-bottom____O1eDO table____g2f22\",\"height-45\":\"height-45____CqfsQ\",\"edit-column\":\"edit-column____w4NqT\",\"delete-column\":\"delete-column____vff_P\",\"date-table-heading\":\"date-table-heading____ekIyT\",\"button-edit\":\"button-edit____MAGSC\",\"button-delete\":\"button-delete____W0ISl\",\"table-row-selected\":\"table-row-selected____FmVHA\",\"table-row-alert\":\"table-row-alert____ZvpB3\",\"table-filter-row\":\"table-filter-row____idfVo\",\"table-filter-row--endcap\":\"table-filter-row--endcap____CG2vV\",\"filter-column\":\"filter-column____NeWyM\",\"table-pagination\":\"table-pagination____xOFF7\",\"table-pagination-with-filter\":\"table-pagination-with-filter____EIJQt table-pagination____xOFF7\",\"table-button-group\":\"table-button-group____RPwaP\",\"table-child-container\":\"table-child-container____eSHul\",\"table-child-card\":\"table-child-card____TpxuO\",\"child-table--selected-row\":\"child-table--selected-row____jt7ht\",\"child-table\":\"child-table____EmDrG table____g2f22\",\"custom-pagination\":\"custom-pagination____BmaDL\",\"pagination-count\":\"pagination-count____dW1OV\",\"pagination-button\":\"pagination-button____NJA4t btn_____ckLG\",\"pagination-prev\":\"pagination-prev____z1eg5 pagination-button____NJA4t btn_____ckLG\",\"pagination-next\":\"pagination-next____z3EXp pagination-button____NJA4t btn_____ckLG\",\"pagination-disabled\":\"pagination-disabled____lKlM0 pagination-button____NJA4t btn_____ckLG\",\"pagination-prev-disabled\":\"pagination-prev-disabled____n3aid pagination-disabled____lKlM0 pagination-button____NJA4t btn_____ckLG\",\"pagination-next-disabled\":\"pagination-next-disabled____YPAqn pagination-disabled____lKlM0 pagination-button____NJA4t btn_____ckLG\",\"pagination\":\"pagination____WBFEW\",\"pagination-top\":\"pagination-top____LAsYy pagination____WBFEW\",\"pagination-bottom\":\"pagination-bottom____PnivC pagination____WBFEW\",\"pagination-bottom--documents\":\"pagination-bottom--documents____c3QwQ pagination-bottom____PnivC pagination____WBFEW\",\"table-cell-btn-icon\":\"table-cell-btn-icon____d5FcQ\",\"folder-table\":\"folder-table____nrDlM table--no-border-bottom____O1eDO table____g2f22\",\"doc-table-group--heading\":\"doc-table-group--heading____eyUA0\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____AYMb5 doc-table-group--heading____eyUA0\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____pQZrQ\",\"constrained-width--folder-name\":\"constrained-width--folder-name____bEVLR constrained-width____WVN9n\",\"disable-entity\":\"disable-entity____ySYnc\",\"button-options\":\"button-options____dyPoD\",\"button-options--add\":\"button-options--add____Wijh1 button-options____dyPoD\",\"information-icon\":\"information-icon_____I9P9\",\"deleted-icon\":\"deleted-icon____tvycG\",\"exclamation-icon\":\"exclamation-icon____EHedQ\",\"success-icon\":\"success-icon____TBh8v\",\"text-align-center\":\"text-align-center____sg8g5\",\"word-break\":\"word-break____Awy1n\",\"btn-group\":\"btn-group____OkubY\",\"accordion-content\":\"accordion-content____EPnj9\",\"toggle-collapse\":\"toggle-collapse____jIQzU\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____LELZo toggle-collapse____jIQzU\",\"toggle-expand\":\"toggle-expand____u1iV0 toggle-collapse____jIQzU\",\"folder\":\"folder____s9s4_\",\"folder-locked\":\"folder-locked____AUKks folder____s9s4_\",\"yesNo-filter-width\":\"yesNo-filter-width____U79aQ\",\"w-5\":\"w-5____cdIwq\",\"w-10\":\"w-10____rK8vV\",\"w-15\":\"w-15____emuI9\",\"w-20\":\"w-20____OSFrO\",\"w-25\":\"w-25____yteJV\",\"w-30\":\"w-30_____dGnJ\",\"w-35\":\"w-35____RNbXD\",\"w-40\":\"w-40____EKBYC\",\"w-45\":\"w-45____QC1WI\",\"w-50\":\"w-50____NVaAv\",\"w-60\":\"w-60____s8y_i\",\"tab-navigation\":\"tab-navigation____Zic04\",\"has-warnings\":\"has-warnings____bbnaH\",\"tab-selected\":\"tab-selected____sJcIV tab____ekhlx\",\"tab\":\"tab____ekhlx\",\"btn--tab-overflow\":\"btn--tab-overflow____z6IsE\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____S1K3E btn--tab-overflow____z6IsE\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____ldR8Q btn--tab-overflow-left____S1K3E btn--tab-overflow____z6IsE\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____JWZSe btn--tab-overflow____z6IsE\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____JQEKJ btn--tab-overflow-right____JWZSe btn--tab-overflow____z6IsE\",\"constrained-width--tab\":\"constrained-width--tab____rsyGY constrained-width____WVN9n\",\"view-block\":\"view-block____JVfEc\",\"view-block--heading\":\"view-block--heading____zZ5TY\",\"view-block--white\":\"view-block--white____wZWhP view-block____JVfEc\",\"view-block--alert\":\"view-block--alert____swrqA view-block____JVfEc\",\"view-block--success\":\"view-block--success____VdrrA view-block____JVfEc\",\"view-block--info\":\"view-block--info____ln24f view-block____JVfEc\",\"view-block--warning\":\"view-block--warning____mbnLY view-block____JVfEc\",\"view-block--alt\":\"view-block--alt____HeeAU view-block____JVfEc\",\"view-block--with-icon\":\"view-block--with-icon____CXH7T view-block____JVfEc\",\"view-block-icon\":\"view-block-icon____AKG0Y\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____WQHc9 view-block--warning____mbnLY view-block____JVfEc\",\"view-block-checkbox\":\"view-block-checkbox____f0BxX view-block____JVfEc\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____QLXTb view-block--alert____swrqA view-block____JVfEc view-block-checkbox____f0BxX view-block____JVfEc\",\"text-view-content\":\"text-view-content____vRmRq\",\"ia-modal\":\"ia-modal____S8y16\",\"ia-modal-inner\":\"ia-modal-inner____s02Cb\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____JWY1e ia-modal-inner____s02Cb\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____LvCVb ia-modal-inner____s02Cb\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____CLjf6 ia-modal-inner____s02Cb\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____R8ZE5 ia-modal-inner____s02Cb\",\"fixed-height\":\"fixed-height____fc_xO\",\"takeover-header\":\"takeover-header____korrY\",\"logo\":\"logo____YaWWn\",\"logo--broker\":\"logo--broker____yLi1J logo____YaWWn\",\"close-search\":\"close-search____xi5lB\",\"ia-modal-content\":\"ia-modal-content____L0L83\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____gjPhH ia-modal____S8y16\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____Qn6_K ia-modal____S8y16\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____toTuN ia-modal-overlay--light-white____Qn6_K ia-modal____S8y16\",\"modal-header\":\"modal-header____F5nfi\",\"modal-footer\":\"modal-footer____GqBty modal-header____F5nfi\",\"header-label\":\"header-label____jHRwR\",\"header-label-icon\":\"header-label-icon____JqIvx header-label____jHRwR\",\"header-label--alert\":\"header-label--alert____kCez2 header-label-icon____JqIvx header-label____jHRwR\",\"header-label--info\":\"header-label--info____ZfRXO header-label-icon____JqIvx header-label____jHRwR\",\"header-label--settings\":\"header-label--settings_____6Xpl header-label-icon____JqIvx header-label____jHRwR\",\"header-label--accounts\":\"header-label--accounts____HNM1p header-label-icon____JqIvx header-label____jHRwR\",\"header-label--edit\":\"header-label--edit____T_ets header-label-icon____JqIvx header-label____jHRwR\",\"header-label--download\":\"header-label--download____upHCr header-label-icon____JqIvx header-label____jHRwR\",\"header-label--delete\":\"header-label--delete____NNA4b header-label-icon____JqIvx header-label____jHRwR\",\"header-label--history\":\"header-label--history____MSHIr header-label-icon____JqIvx header-label____jHRwR\",\"header-label--tag\":\"header-label--tag____OvfiC header-label-icon____JqIvx header-label____jHRwR\",\"header-label--search\":\"header-label--search____wmqAb header-label-icon____JqIvx header-label____jHRwR\",\"header-label--kyc\":\"header-label--kyc____gJuIK header-label-icon____JqIvx header-label____jHRwR\",\"header-label--advice\":\"header-label--advice____Ae77R header-label-icon____JqIvx header-label____jHRwR\",\"header-label--insured\":\"header-label--insured____Lz_IA header-label-icon____JqIvx header-label____jHRwR\",\"header-label--quote\":\"header-label--quote____gkCNM header-label-icon____JqIvx header-label____jHRwR\",\"header-label--policy\":\"header-label--policy____Y5kgR header-label-icon____JqIvx header-label____jHRwR\",\"header-label--claim\":\"header-label--claim____mhZ_b header-label-icon____JqIvx header-label____jHRwR\",\"header-label--fsg\":\"header-label--fsg____CUvbw header-label-icon____JqIvx header-label____jHRwR\",\"header-label--mandatory-document\":\"header-label--mandatory-document____MoEpH header-label-icon____JqIvx header-label____jHRwR\",\"header-label--notification\":\"header-label--notification____J_Gtm header-label-icon____JqIvx header-label____jHRwR\",\"header-label--task\":\"header-label--task____DpWvJ header-label-icon____JqIvx header-label____jHRwR\",\"header-label--contact\":\"header-label--contact____uZ8Fp header-label-icon____JqIvx header-label____jHRwR\",\"header-label--note\":\"header-label--note____UxWG4 header-label-icon____JqIvx header-label____jHRwR\",\"header-label--document\":\"header-label--document____i3iAZ header-label-icon____JqIvx header-label____jHRwR\",\"header-label--email\":\"header-label--email____iclQk header-label-icon____JqIvx header-label____jHRwR\",\"header-label--template\":\"header-label--template____D19oc header-label-icon____JqIvx header-label____jHRwR\",\"header-details\":\"header-details____wUOg2\",\"header-detail-item\":\"header-detail-item____gveRa\",\"header-label--context-menu\":\"header-label--context-menu____XIPVw header-label-icon____JqIvx header-label____jHRwR\",\"context-menu-sep\":\"context-menu-sep____p2Use\",\"context-menu--one-col\":\"context-menu--one-col____yPqrw\",\"context-menu-disabled\":\"context-menu-disabled____eWnRL\",\"context-menu--two-col\":\"context-menu--two-col____LiUom context-menu--one-col____yPqrw\",\"context-menu--three-col\":\"context-menu--three-col____uKJuS context-menu--two-col____LiUom context-menu--one-col____yPqrw\",\"modal-content-copy\":\"modal-content-copy____NyVPB\",\"processing-step\":\"processing-step____baWKM\",\"processing-step--failed\":\"processing-step--failed____FFFVf processing-step____baWKM\",\"document--processing\":\"document--processing____q9OYk\",\"eclipse-loader\":\"eclipse-loader____weA_2\",\"confirmation-content\":\"confirmation-content____DjpM4\",\"confirmation-content--alert\":\"confirmation-content--alert____bBYLt confirmation-content____DjpM4\",\"ia-modal--search\":\"ia-modal--search____xKrbN\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____mUITb view-block--alert____swrqA view-block____JVfEc\",\"card-heading--reports\":\"card-heading--reports____Mt0nL card-heading____BM8fl\",\"select--report-yes-no\":\"select--report-yes-no____G5EeV\",\"search-input-group\":\"search-input-group____Hv0F5\",\"client-name-column\":\"client-name-column____RYqJ3\",\"table--client-search\":\"table--client-search____s35pf table____g2f22\",\"table-row-selected--client\":\"table-row-selected--client____IfTww table-row-selected____FmVHA\",\"table--reports\":\"table--reports____bTwZT table--no-border-bottom____O1eDO table____g2f22\",\"selection-group\":\"selection-group____U3YjY\",\"selections\":\"selections____G6FEe\",\"required\":\"required_____NLj6\",\"selection-tag\":\"selection-tag____ye5ei\",\"btn--delete-selection-tag\":\"btn--delete-selection-tag____E8yIU btn--icon____lge09 btn_____ckLG\",\"date-range-selections--postcode\":\"date-range-selections--postcode____Mh7Ya date-range-selections____JFxw5\",\"radio-input-group\":\"radio-input-group____Rj6un\",\"cover-version\":\"cover-version____bSKg2\",\"card-heading--pre-renewal\":\"card-heading--pre-renewal____HtqdR card-heading____BM8fl\",\"card-heading--pre-renewal-results\":\"card-heading--pre-renewal-results____Ncxsw card-heading--reports____Mt0nL card-heading____BM8fl\",\"table-client-select\":\"table-client-select____uN1DK\"};","import { BlobService } from 'resources/services/blob-service';\r\nimport { AppRouter } from 'aurelia-router';\r\nimport { timer } from 'resources/timer';\r\nimport { DistributionType } from 'components/document-pack/constants';\r\nimport { momentToISOString } from 'resources/moment-helpers';\r\nimport { ClientSearchResult } from '../../app-reports/criteria';\r\n\r\nimport { TaskQueue, computedFrom, PLATFORM } from 'aurelia-framework';\r\nimport {\r\n BRANCH_TABLE_SETTINGS,\r\n ADVISER_TABLE_SETTINGS,\r\n INSURER_TABLE_SETTINGS,\r\n getTableSettingComponentConfig,\r\n} from '../../app-reports/table-settings';\r\nimport { LookupDataService } from 'resources/services/lookup-data';\r\nimport { log } from 'resources/services/log-service';\r\nimport { Api, IPreRenewalSearchResponse } from './api';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport styles from './pre-renewals.css';\r\n\r\nimport cloneDeep from 'lodash/cloneDeep';\r\n\r\nimport { getSecurityUserId } from 'resources/parse-jwt';\r\nimport { IaMailtoModal } from 'components/ia-mailto-modal/ia-mailto-modal';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport { DocCreationProgress, GenerationStatus } from 'resources/enums';\r\nimport { PolicyTypes } from 'components/document-pack/document-pack';\r\n\r\nPLATFORM.moduleName('../../app-reports/criteria/branch.html');\r\nPLATFORM.moduleName('../../app-reports/criteria/adviser.html');\r\nPLATFORM.moduleName('../../app-reports/criteria/insurer.html');\r\nPLATFORM.moduleName('../../app-reports/criteria/client-search.html');\r\nPLATFORM.moduleName('./date-range.html');\r\n@autoinject()\r\nexport class PreRenewals {\r\n private styles = styles;\r\n private popupBlocked = false;\r\n private showProgressModal = false;\r\n private status;\r\n private errorMsg = undefined;\r\n\r\n private config;\r\n\r\n private criteria = {\r\n AdviserIds: [],\r\n CompanyOfficeIds: [],\r\n InsurerIds: [],\r\n ClientId: null,\r\n FromDate: null,\r\n ToDate: null,\r\n };\r\n\r\n private criteriaObjects = [\r\n 'routes/app-reports/criteria/branch.html',\r\n 'routes/app-reports/criteria/adviser.html',\r\n 'routes/app-reports/criteria/insurer.html',\r\n './date-range.html',\r\n 'routes/app-reports/criteria/client-search.html',\r\n ];\r\n\r\n private dateRange = '';\r\n\r\n private clientSearchString = '';\r\n private clientSearchResults = [];\r\n private isSearchComplete = false;\r\n private selectedClientRow: ClientSearchResult = {};\r\n\r\n protected branchTableSettings = BRANCH_TABLE_SETTINGS;\r\n protected adviserTableSettings = ADVISER_TABLE_SETTINGS;\r\n protected insurerTableSettings = INSURER_TABLE_SETTINGS;\r\n\r\n private showBranch = true;\r\n private showAdviser = false;\r\n private showInsurer = false;\r\n private showClientSearch = false;\r\n private clickedRow = 'branch';\r\n\r\n private adviserList;\r\n private branchList;\r\n private insurerList;\r\n\r\n private selectedAdvisers = [];\r\n private selectedBranches = [];\r\n private selectedInsurers = [];\r\n\r\n private currentPage = 1;\r\n private pageSize = 100;\r\n private totalItems = 0;\r\n\r\n private isPreRenewalProcessing = false;\r\n private preRenewalPromptModal = false;\r\n private iframeContainer: HTMLDivElement;\r\n\r\n private preRenewalSearchResults: IPreRenewalSearchResponse[] = [];\r\n private selectedCoverIds = [];\r\n\r\n private documentProcessingErrors = [];\r\n\r\n constructor(\r\n private api: Api,\r\n private lookup: LookupDataService,\r\n private taskQueue: TaskQueue,\r\n private router: AppRouter,\r\n private blobService: BlobService,\r\n private modal: ModalService,\r\n ) {}\r\n\r\n async activate() {\r\n this.config = await this.api.getConfig();\r\n\r\n this.adviserList = (await this.lookup.advisers()) as any;\r\n this.adviserList.sort((a, b) => a.code - b.code);\r\n\r\n this.branchList = (await this.lookup.branch()).filter((x) => x.id !== 1);\r\n\r\n this.insurerList = (await this.lookup.insurerCriteria()) as any;\r\n\r\n // clear any table filters\r\n this.clearTableFilters();\r\n }\r\n\r\n @computedFrom('selectedAdvisers.length', 'selectedBranches.length', 'selectedInsurers.length')\r\n get searchEnabled() {\r\n return this.selectedAdvisers.length && this.selectedBranches.length && this.selectedInsurers.length;\r\n }\r\n\r\n async prepareCriteria() {\r\n const selectedCompanyOfficeIds = this.selectedBranches.map((x) => x.id);\r\n const selectedAdviserIds = this.selectedAdvisers.map((x) => x.id);\r\n const selectedInsurerIds = this.selectedInsurers.map((x) => x.id);\r\n\r\n if (selectedCompanyOfficeIds.length > 0) {\r\n this.criteria.CompanyOfficeIds = selectedCompanyOfficeIds;\r\n\r\n // Zero OR All advisers selected? set adviserId to null\r\n this.criteria.AdviserIds =\r\n selectedAdviserIds.length === 0 || selectedAdviserIds.length === this.adviserList.length\r\n ? null\r\n : selectedAdviserIds;\r\n }\r\n\r\n // Client selected?\r\n if (this.selectedClientRow?.id) {\r\n this.criteria.ClientId = this.selectedClientRow.id;\r\n this.criteria.CompanyOfficeIds = [this.selectedClientRow.branchId];\r\n this.criteria.AdviserIds = [this.selectedClientRow.adviserId];\r\n } else {\r\n this.criteria.ClientId = null;\r\n }\r\n\r\n if (this.selectedInsurers.length) {\r\n // Set insurerId\r\n this.criteria.InsurerIds = selectedInsurerIds;\r\n }\r\n\r\n this.criteria.FromDate = this.dateRange ? momentToISOString(this.dateRange?.split('-')[0]) : null;\r\n this.criteria.ToDate = this.dateRange\r\n ? momentToISOString(this.dateRange?.split('-')[1]).replace('T00:00:00', 'T23:59:59')\r\n : null;\r\n\r\n this.preRenewalSearchResults = [];\r\n this.selectedRowIndex = -1;\r\n\r\n // All insurers have been selected, so we send null\r\n if ( this.insurerList.length == this.selectedInsurers.length ) {\r\n this.criteria.InsurerIds = null;\r\n }\r\n\r\n await this.postToServer();\r\n }\r\n\r\n async clientSearch() {\r\n if (this.clientSearchString.trim() !== '') {\r\n this.clientSearchResults = await this.api.clientSearch(this.clientSearchString.trim());\r\n this.isSearchComplete = true;\r\n }\r\n }\r\n\r\n keydown(e) {\r\n if (e.keyCode !== 13) return true;\r\n this.clientSearch();\r\n }\r\n\r\n public async selectItem(row) {\r\n if (this.selectedClientRow && row.id === this.selectedClientRow.id) {\r\n this.selectedClientRow = null;\r\n this.selectedBranches = [];\r\n this.selectedAdvisers = [];\r\n } else {\r\n // reset adviser list, so clients adviser appears in the summary\r\n this.adviserList = (await this.lookup.advisers()) as any;\r\n this.adviserList.sort((a, b) => a.code - b.code);\r\n\r\n this.selectedClientRow = row;\r\n this.selectedBranches = [this.branchList.find((x) => x.id === row.branchId)];\r\n this.selectedAdvisers = [this.adviserList.find((x) => x.id === row.adviserId)];\r\n }\r\n }\r\n\r\n clearSearchResults() {\r\n this.clientSearchString = '';\r\n this.clientSearchResults = [];\r\n this.isSearchComplete = false;\r\n }\r\n\r\n async clear() {\r\n this.preRenewalSearchResults = [];\r\n\r\n // Reset client search\r\n this.clientSearchString = '';\r\n this.clientSearchResults = [];\r\n this.isSearchComplete = false;\r\n this.selectedClientRow = {};\r\n\r\n this.selectedAdvisers = [];\r\n this.selectedBranches = [];\r\n this.selectedInsurers = [];\r\n this.dateRange = '';\r\n\r\n this.clearTableFilters();\r\n\r\n this.adviserList = (await this.lookup.advisers()) as any;\r\n this.adviserList.sort((a, b) => a.code - b.code);\r\n }\r\n\r\n clearTableFilters() {\r\n this.adviserTableSettings.filters = this.adviserTableSettings.filters.map(clearFilterValue);\r\n this.branchTableSettings.filters = this.branchTableSettings.filters.map(clearFilterValue);\r\n this.insurerTableSettings.filters = this.insurerTableSettings.filters.map(clearFilterValue);\r\n }\r\n\r\n back() {\r\n this.preRenewalSearchResults = [];\r\n }\r\n\r\n selectAllChildCovers(policies, event: any) {\r\n if (policies.length) {\r\n if (event.target.checked) {\r\n this.selectedCoverIds = policies.reduce((acc, value) => {\r\n if (!value.isProcessed) {\r\n acc.push(value.quoteId);\r\n }\r\n return acc;\r\n }, []);\r\n } else {\r\n this.selectedCoverIds = [];\r\n }\r\n }\r\n }\r\n\r\n getWarningMessages(messages) {\r\n if (messages.length) {\r\n let final = '';\r\n\r\n messages.forEach((message) => {\r\n final += `${message}\\n`;\r\n });\r\n\r\n return final;\r\n }\r\n\r\n return '';\r\n }\r\n\r\n @computedFrom('clientSearchString')\r\n protected get disableSearch() {\r\n return !this.clientSearchString.trim().length;\r\n }\r\n\r\n async postToServer() {\r\n this.status = DocCreationProgress.Submitted;\r\n this.errorMsg = undefined;\r\n this.popupBlocked = false;\r\n this.showProgressModal = true;\r\n\r\n const criteria = cloneDeep(this.criteria);\r\n\r\n try {\r\n this.preRenewalSearchResults = await this.api.search(criteria);\r\n } catch (e) {\r\n console.error(e);\r\n } finally {\r\n if (!this.preRenewalSearchResults.length) {\r\n this.errorMsg = 'Please update your criteria and try again.';\r\n } else {\r\n this.showProgressModal = false;\r\n }\r\n }\r\n }\r\n\r\n showCriteria(type) {\r\n this.showBranch = false;\r\n this.showAdviser = false;\r\n this.showInsurer = false;\r\n this.showClientSearch = false;\r\n\r\n this.clickedRow = type;\r\n\r\n switch (type) {\r\n case 'branch':\r\n this.showBranch = true;\r\n break;\r\n case 'adviser':\r\n this.showAdviser = true;\r\n break;\r\n case 'insurer':\r\n this.showInsurer = true;\r\n break;\r\n case 'client-search':\r\n this.showClientSearch = true;\r\n break;\r\n }\r\n }\r\n\r\n /**\r\n * Select All Table Items\r\n *\r\n * A generic method for selecting all items inside an array of data\r\n * this is used for table components and instances where a user clicks the\r\n * select all checkbox and wants to select everything\r\n *\r\n * This function relies on getTableSettingComponentConfig which returns a map\r\n * of property names that are defined in this file. For new components, please\r\n * make sure you update this function.\r\n *\r\n *\r\n */\r\n selectAllTableItems(component: string, event: any, results: any[]) {\r\n const CONFIG = getTableSettingComponentConfig(component);\r\n\r\n this.taskQueue.queueMicroTask(() => {\r\n if (event.target.checked) {\r\n if (this[CONFIG.tableSettingsObject].totalItems === this[CONFIG.data].length) {\r\n this[CONFIG.selected] = this[CONFIG.data].slice();\r\n } else {\r\n this[CONFIG.selected] = this[CONFIG.tableSettingsObject].beforePagination.slice();\r\n }\r\n } else {\r\n this[CONFIG.selected] = [];\r\n }\r\n });\r\n }\r\n\r\n removeSelection(index, selected) {\r\n selected.splice(index, 1);\r\n }\r\n\r\n removeBranchSelection(index, selected) {\r\n this.removeSelection(index, selected);\r\n\r\n this.branchSelected();\r\n }\r\n\r\n removeAllSections(selected) {\r\n selected.splice(0, selected.length);\r\n }\r\n\r\n removeAllBranchSections(selected) {\r\n selected.splice(0, selected.length);\r\n\r\n this.branchSelected();\r\n }\r\n\r\n removeClientSelection() {\r\n this.selectedClientRow = {};\r\n this.selectedBranches = [];\r\n this.selectedAdvisers = [];\r\n }\r\n\r\n selectRow(event: any) {\r\n if (event.target) {\r\n const element = event.target.closest('tr');\r\n const checkbox = element.querySelector('input');\r\n\r\n if (checkbox) {\r\n checkbox.checked = !checkbox.checked;\r\n checkbox.dispatchEvent(new Event('change'));\r\n }\r\n }\r\n }\r\n\r\n selectBranchRow(event: any) {\r\n this.selectRow(event);\r\n\r\n this.branchSelected();\r\n }\r\n\r\n protected getBranchIds() {\r\n return this.selectedBranches.reduce((arr, obj) => {\r\n arr.push(parseInt(obj.code));\r\n return arr;\r\n }, []);\r\n }\r\n\r\n branchSelected() {\r\n this.taskQueue.queueMicroTask(async () => {\r\n this.selectedAdvisers = [];\r\n\r\n // Create an array of selected branch ID's\r\n const branchIds = this.getBranchIds();\r\n\r\n this.adviserList = (await this.lookup.advisers()) as any;\r\n this.adviserList.sort((a, b) => a.code - b.code);\r\n\r\n if (branchIds.length) {\r\n // Filter advisers based on one or more selected branches\r\n this.adviserList = this.adviserList.filter((adviser) => branchIds.includes(adviser.code));\r\n }\r\n });\r\n }\r\n\r\n private selectedRowIndex = 0;\r\n private currentlySelectedRow;\r\n private currentlySelectedPolicyId;\r\n\r\n private rowClicked(client, $index = 0) {\r\n if (this.selectedRowIndex === $index) {\r\n this.selectedRowIndex = -1;\r\n return;\r\n }\r\n\r\n this.selectedCoverIds = [];\r\n\r\n this.selectedRowIndex = $index;\r\n this.currentlySelectedRow = client;\r\n }\r\n\r\n async runReport() {\r\n try {\r\n const response = await this.api.search(this.criteria);\r\n } catch (e) {\r\n log.error(e);\r\n }\r\n }\r\n\r\n async exportReport() {\r\n try {\r\n const response = await this.api.search(this.criteria);\r\n } catch (e) {\r\n log.error(e);\r\n }\r\n }\r\n\r\n async processPreRenewal(distributionType, client) {\r\n this.popupBlocked = false;\r\n this.isPreRenewalProcessing = true;\r\n this.preRenewalPromptModal = true;\r\n\r\n const generationGuid = await this.api.generateDocumentRequest({\r\n ReportCategory: 1,\r\n entities: this.selectedCoverIds.map((x) => ({entityId: x, sequence: null})),\r\n PolicyType: PolicyTypes.Incomplete,\r\n SecurityUsersId: getSecurityUserId(),\r\n DocumentPack: 'PreRenewal',\r\n ClientId: client.clientId,\r\n combinedDistribution: false,\r\n SplitDocs: ['client_invoice'],\r\n DocPackRows: this.config.docPackRows,\r\n });\r\n\r\n if (generationGuid) {\r\n let status;\r\n let counter = 0;\r\n\r\n do {\r\n await timer(2000); // delay status check\r\n status = await this.api.checkGenerationStatus(generationGuid);\r\n counter++;\r\n } while (\r\n counter < 500 &&\r\n !status.hasOwnProperty('ExceptionMessage') &&\r\n status.generationStatus !== GenerationStatus.Ready &&\r\n status.generationStatus !== GenerationStatus.Error &&\r\n status.generationStatus !== GenerationStatus.Aborted\r\n );\r\n\r\n if (status.GenerationStatusString === 'Ready') {\r\n const distributionSession = await this.api.createDistributionSession(\r\n generationGuid,\r\n distributionType,\r\n client.clientPartyId,\r\n );\r\n const documentUrl = await this.api.getDocumentUrl(distributionSession.id, distributionSession.documentGuids[0]);\r\n\r\n if (distributionType === DistributionType.Preview) {\r\n const routeFragment = this.router.generate('pdfPreview', {\r\n title: `${client.customerCode} | Pre Renewal`,\r\n url: documentUrl,\r\n });\r\n const openPreview = PLATFORM.global.open(routeFragment, '_blank');\r\n if (!openPreview) {\r\n this.popupBlocked = true;\r\n this.isPreRenewalProcessing = false;\r\n } else {\r\n this.isPreRenewalProcessing = false;\r\n this.preRenewalPromptModal = false;\r\n }\r\n }\r\n\r\n if (\r\n distributionType === DistributionType.Download ||\r\n distributionType === DistributionType.Print ||\r\n distributionType === DistributionType.DownloadEmail\r\n ) {\r\n await this.api.addDistributionHistory(distributionSession.id);\r\n }\r\n\r\n if (distributionType === DistributionType.Print) {\r\n const fileBlob = await this.api.fetchDocumentPdf(documentUrl);\r\n const url = URL.createObjectURL(fileBlob);\r\n\r\n let iframe: HTMLIFrameElement;\r\n\r\n if (this.iframeContainer.childElementCount === 0) {\r\n iframe = document.createElement('iframe');\r\n iframe.id = 'iframe-print-preview';\r\n } else {\r\n iframe = document.getElementById('iframe-print-preview') as HTMLIFrameElement;\r\n }\r\n\r\n iframe.src = url;\r\n iframe.onload = async () => {\r\n iframe.focus();\r\n iframe.contentWindow.print();\r\n\r\n this.isPreRenewalProcessing = false;\r\n this.preRenewalPromptModal = false;\r\n };\r\n\r\n if (this.iframeContainer.childElementCount === 0) {\r\n this.iframeContainer.appendChild(iframe);\r\n }\r\n }\r\n\r\n if (distributionType === DistributionType.Download || distributionType === DistributionType.DownloadEmail) {\r\n const generatedDocument = await this.api.getGeneratedDocument(distributionSession.id);\r\n const documentTitle = generatedDocument[distributionSession.documentGuids[0]];\r\n\r\n this.blobService.downloadBlobFromUrl(`${documentTitle}`, documentUrl);\r\n\r\n // show download & email modal\r\n if (distributionType === DistributionType.DownloadEmail) {\r\n const model = {\r\n clientId: client.clientId,\r\n documentPack: 'PreRenewal',\r\n policyType: PolicyTypes.Incomplete,\r\n recipientType: 'Client',\r\n recipientPartyId: 0,\r\n entityIds: this.selectedCoverIds,\r\n };\r\n\r\n this.modal.show().content(IaMailtoModal, { mode: 'pre-renewal', model: model }).withOptions({type: 'wide-lg'});\r\n }\r\n\r\n this.isPreRenewalProcessing = false;\r\n this.preRenewalPromptModal = false;\r\n }\r\n\r\n if (\r\n distributionType === DistributionType.Download ||\r\n distributionType === DistributionType.Print ||\r\n distributionType === DistributionType.DownloadEmail\r\n ) {\r\n // mark selected covers as processed and clear array\r\n const processedList = client.preRenewalPolicies.filter((x) => this.selectedCoverIds.includes(x.quoteId));\r\n processedList.forEach((x) => (x.isProcessed = true));\r\n this.selectedCoverIds = [];\r\n }\r\n }\r\n\r\n if (status.hasOwnProperty('ExceptionMessage') || status.GenerationStatusString === 'Error') {\r\n if (status.hasOwnProperty('ExceptionMessage')) {\r\n this.documentProcessingErrors = [\r\n {\r\n ReportSystemKey: 'Processing Error',\r\n StatusMessage: status.ExceptionMessage,\r\n },\r\n ];\r\n }\r\n this.isPreRenewalProcessing = false;\r\n }\r\n } else {\r\n this.isPreRenewalProcessing = false;\r\n this.preRenewalPromptModal = false;\r\n }\r\n }\r\n\r\n openInNewTab(clientId, policyId, statusType, versionNo) {\r\n const routeFragment = this.router.generate('clientPolicies', {\r\n id: clientId,\r\n policyId: policyId,\r\n policyVersionId: 0,\r\n statusTypeId: statusType === 'Active' ? 1 : 2,\r\n versionNo: versionNo,\r\n });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n\r\n closePreRenewalPrompt() {\r\n this.preRenewalPromptModal = false;\r\n this.documentProcessingErrors = [];\r\n }\r\n}\r\n\r\nfunction clearFilterValue(filter) {\r\n filter.value = filter.defaultValue ? filter.defaultValue : '' ;\r\n return filter;\r\n}\r\n"],"names":["___HTML_LOADER_IMPORT_0___","URL","___HTML_LOADER_REPLACEMENT_0___","code","http","getCriteria","endpoint","environment","uri","this","fetch","method","json","getConfig","clientSearch","searchString","search","body","checkGenerationStatus","documentPackGuid","url","createDistributionSession","docPackGuid","distributionTypeId","recipientPartyId","uriParts","addDistributionHistory","distributionSessionId","getDocumentUrl","sessionGuid","docGuid","fetchDocumentPdf","blob","getGeneratedDocument","generateDocumentRequest","documentRequest","JSON","stringify","result","status","autoinject","Api","api","lookup","taskQueue","router","blobService","modal","styles","popupBlocked","showProgressModal","errorMsg","undefined","criteria","AdviserIds","CompanyOfficeIds","InsurerIds","ClientId","FromDate","ToDate","criteriaObjects","dateRange","clientSearchString","clientSearchResults","isSearchComplete","selectedClientRow","branchTableSettings","adviserTableSettings","insurerTableSettings","showBranch","showAdviser","showInsurer","showClientSearch","clickedRow","selectedAdvisers","selectedBranches","selectedInsurers","currentPage","pageSize","totalItems","isPreRenewalProcessing","preRenewalPromptModal","preRenewalSearchResults","selectedCoverIds","documentProcessingErrors","selectedRowIndex","activate","config","advisers","adviserList","sort","a","b","branch","branchList","filter","x","id","insurerCriteria","insurerList","clearTableFilters","length","prepareCriteria","selectedCompanyOfficeIds","map","selectedAdviserIds","selectedInsurerIds","branchId","adviserId","split","replace","postToServer","trim","keydown","e","keyCode","selectItem","row","find","clearSearchResults","clear","filters","clearFilterValue","back","selectAllChildCovers","policies","event","target","checked","reduce","acc","value","isProcessed","push","quoteId","getWarningMessages","messages","forEach","message","console","error","showCriteria","type","selectAllTableItems","component","results","CONFIG","queueMicroTask","tableSettingsObject","data","selected","slice","beforePagination","removeSelection","index","splice","removeBranchSelection","branchSelected","removeAllSections","removeAllBranchSections","removeClientSelection","selectRow","checkbox","closest","querySelector","dispatchEvent","Event","selectBranchRow","getBranchIds","arr","obj","parseInt","branchIds","adviser","includes","rowClicked","client","$index","currentlySelectedRow","runReport","exportReport","processPreRenewal","distributionType","ReportCategory","entities","entityId","sequence","PolicyType","SecurityUsersId","DocumentPack","clientId","combinedDistribution","SplitDocs","DocPackRows","docPackRows","generationGuid","counter","timer","hasOwnProperty","generationStatus","GenerationStatusString","clientPartyId","distributionSession","documentGuids","documentUrl","routeFragment","generate","title","customerCode","PLATFORM","fileBlob","createObjectURL","iframeContainer","childElementCount","document","createElement","getElementById","src","onload","focus","contentWindow","print","appendChild","generatedDocument","documentTitle","downloadBlobFromUrl","model","documentPack","policyType","recipientType","entityIds","show","content","mode","withOptions","preRenewalPolicies","ReportSystemKey","StatusMessage","ExceptionMessage","openInNewTab","policyId","statusType","versionNo","policyVersionId","statusTypeId","closePreRenewalPrompt","computedFrom","TaskQueue","PreRenewals","defaultValue"],"sourceRoot":""}