{"version":3,"file":"app-84781932.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/login/login.html","webpack://iadviser/./src/login/login.css?c9c8","webpack://iadviser/./src/login/login.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____D7bZu\",\"btn--flat\":\"btn--flat_____Pqc5 btn____D7bZu\",\"btnFlat\":\"btn--flat_____Pqc5 btn____D7bZu\",\"btn--submit\":\"btn--submit____nemVE btn____D7bZu\",\"btnSubmit\":\"btn--submit____nemVE btn____D7bZu\",\"btn--delete\":\"btn--delete____n4MQy btn____D7bZu\",\"btnDelete\":\"btn--delete____n4MQy btn____D7bZu\",\"btn--link\":\"btn--link____dFMiz btn____D7bZu btn--link____dFMiz btn____D7bZu\",\"btnLink\":\"btn--link____dFMiz btn____D7bZu btn--link____dFMiz btn____D7bZu\",\"btn--inline-text-link\":\"btn--inline-text-link____Fzpz5 btn--link____dFMiz btn____D7bZu\",\"btnInlineTextLink\":\"btn--inline-text-link____Fzpz5 btn--link____dFMiz btn____D7bZu\",\"btn--footer\":\"btn--footer____VEv1z btn____D7bZu\",\"btnFooter\":\"btn--footer____VEv1z btn____D7bZu\",\"btn--footer-submit\":\"btn--footer-submit____Fa_Ml btn--submit____nemVE btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btnFooterSubmit\":\"btn--footer-submit____Fa_Ml btn--submit____nemVE btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btn--footer-cancel\":\"btn--footer-cancel____tFEup btn--flat_____Pqc5 btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btnFooterCancel\":\"btn--footer-cancel____tFEup btn--flat_____Pqc5 btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btn--footer-delete\":\"btn--footer-delete____j9yZV btn--delete____n4MQy btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btnFooterDelete\":\"btn--footer-delete____j9yZV btn--delete____n4MQy btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btn--qce-dropdown\":\"btn--qce-dropdown____LaQOx btn--footer-submit____Fa_Ml btn--submit____nemVE btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btnQceDropdown\":\"btn--qce-dropdown____LaQOx btn--footer-submit____Fa_Ml btn--submit____nemVE btn____D7bZu btn--footer____VEv1z btn____D7bZu\",\"btn--footer-combo\":\"btn--footer-combo____G9P9l btn--footer____VEv1z btn____D7bZu\",\"btnFooterCombo\":\"btn--footer-combo____G9P9l btn--footer____VEv1z btn____D7bZu\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____QVKgF btn____D7bZu\",\"btnLmiBicalc\":\"btn--lmi-bicalc____QVKgF btn____D7bZu\",\"btn--lmi-risk\":\"btn--lmi-risk____FGmFb btn____D7bZu\",\"btnLmiRisk\":\"btn--lmi-risk____FGmFb btn____D7bZu\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____wJC2q btn____D7bZu\",\"btnLmiPolicyComparison\":\"btn--lmi-policy-comparison____wJC2q btn____D7bZu\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____FxqVl btn____D7bZu\",\"btnLmiPolicyCoach\":\"btn--lmi-policy-coach____FxqVl btn____D7bZu\",\"btn--andrew-nock\":\"btn--andrew-nock____lRiTF btn____D7bZu\",\"btnAndrewNock\":\"btn--andrew-nock____lRiTF btn____D7bZu\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____fuMzF btn____D7bZu\",\"btnConstructionCostConsultants\":\"btn--construction-cost-consultants____fuMzF btn____D7bZu\",\"btn--5-star\":\"btn--5-star____BTugH btn____D7bZu\",\"btn5Star\":\"btn--5-star____BTugH btn____D7bZu\",\"btn--thermoscan\":\"btn--thermoscan____phh51 btn____D7bZu\",\"btnThermoscan\":\"btn--thermoscan____phh51 btn____D7bZu\",\"btn--risk-survey-services\":\"btn--risk-survey-services____Rg60Y btn____D7bZu\",\"btnRiskSurveyServices\":\"btn--risk-survey-services____Rg60Y btn____D7bZu\",\"btn--risk-management\":\"btn--risk-management____H0qXm btn____D7bZu\",\"btnRiskManagement\":\"btn--risk-management____H0qXm btn____D7bZu\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____lmEZd btn--lmi-bicalc____QVKgF btn____D7bZu\",\"btnLmiBicalcDisabled\":\"btn--lmi-bicalc--disabled____lmEZd btn--lmi-bicalc____QVKgF btn____D7bZu\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____zlail btn--lmi-risk____FGmFb btn____D7bZu\",\"btnLmiRiskDisabled\":\"btn--lmi-risk--disabled____zlail btn--lmi-risk____FGmFb btn____D7bZu\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____qAQ27 btn--lmi-policy-comparison____wJC2q btn____D7bZu\",\"btnLmiPolicyComparisonDisabled\":\"btn--lmi-policy-comparison--disabled____qAQ27 btn--lmi-policy-comparison____wJC2q btn____D7bZu\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____R_8iQ btn--flat_____Pqc5 btn____D7bZu btn____D7bZu\",\"btnInitialInsuredLocationRisk\":\"btn--initial-insured-location-risk____R_8iQ btn--flat_____Pqc5 btn____D7bZu btn____D7bZu\",\"btn--icon\":\"btn--icon____SaS3f btn____D7bZu\",\"btnIcon\":\"btn--icon____SaS3f btn____D7bZu\",\"badge-pop\":\"badge-pop____fykGd\",\"badgePop\":\"badge-pop____fykGd\",\"btn--icon-no-border\":\"btn--icon-no-border____VZNFF\",\"btnIconNoBorder\":\"btn--icon-no-border____VZNFF\",\"btn--icon-task\":\"btn--icon-task____gJBFt btn--icon____SaS3f btn____D7bZu\",\"btnIconTask\":\"btn--icon-task____gJBFt btn--icon____SaS3f btn____D7bZu\",\"btn--icon-document\":\"btn--icon-document____cpz1m btn--icon____SaS3f btn____D7bZu\",\"btnIconDocument\":\"btn--icon-document____cpz1m btn--icon____SaS3f btn____D7bZu\",\"btn--icon-add\":\"btn--icon-add____hDIGJ btn--icon____SaS3f btn____D7bZu\",\"btnIconAdd\":\"btn--icon-add____hDIGJ btn--icon____SaS3f btn____D7bZu\",\"btn--add-risk\":\"btn--add-risk____Uovc_ btn--icon____SaS3f btn____D7bZu\",\"btnAddRisk\":\"btn--add-risk____Uovc_ btn--icon____SaS3f btn____D7bZu\",\"btn--icon-close\":\"btn--icon-close____hL3Am btn--icon____SaS3f btn____D7bZu\",\"btnIconClose\":\"btn--icon-close____hL3Am btn--icon____SaS3f btn____D7bZu\",\"btn--icon-delete\":\"btn--icon-delete____RLVRD btn--icon____SaS3f btn____D7bZu\",\"btnIconDelete\":\"btn--icon-delete____RLVRD btn--icon____SaS3f btn____D7bZu\",\"btn--icon-download\":\"btn--icon-download____Zqjrd btn--icon____SaS3f btn____D7bZu\",\"btnIconDownload\":\"btn--icon-download____Zqjrd btn--icon____SaS3f btn____D7bZu\",\"btn--icon-edit\":\"btn--icon-edit____E_MzF btn--icon____SaS3f btn____D7bZu\",\"btnIconEdit\":\"btn--icon-edit____E_MzF btn--icon____SaS3f btn____D7bZu\",\"btn--icon-email\":\"btn--icon-email____jSerX btn--icon____SaS3f btn____D7bZu\",\"btnIconEmail\":\"btn--icon-email____jSerX btn--icon____SaS3f btn____D7bZu\",\"btn--icon-download-email\":\"btn--icon-download-email____Jqwmj btn--icon____SaS3f btn____D7bZu\",\"btnIconDownloadEmail\":\"btn--icon-download-email____Jqwmj btn--icon____SaS3f btn____D7bZu\",\"btn--icon-eye\":\"btn--icon-eye____ZFHeS btn--icon____SaS3f btn____D7bZu\",\"btnIconEye\":\"btn--icon-eye____ZFHeS btn--icon____SaS3f btn____D7bZu\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____wbhLP btn--icon-eye____ZFHeS btn--icon____SaS3f btn____D7bZu\",\"btnIconEyeSlash\":\"btn--icon-eye-slash____wbhLP btn--icon-eye____ZFHeS btn--icon____SaS3f btn____D7bZu\",\"btn--icon-folder\":\"btn--icon-folder____BeNeM btn--icon____SaS3f btn____D7bZu\",\"btnIconFolder\":\"btn--icon-folder____BeNeM btn--icon____SaS3f btn____D7bZu\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____MA27D btn--icon____SaS3f btn____D7bZu\",\"btnIconFolderLocked\":\"btn--icon-folder-locked____MA27D btn--icon____SaS3f btn____D7bZu\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____WBO6v btn--icon____SaS3f btn____D7bZu\",\"btnIconFolderLockedActive\":\"btn--icon-folder-locked-active____WBO6v btn--icon____SaS3f btn____D7bZu\",\"btn--icon-history\":\"btn--icon-history____AGcMq btn--icon____SaS3f btn____D7bZu\",\"btnIconHistory\":\"btn--icon-history____AGcMq btn--icon____SaS3f btn____D7bZu\",\"btn--icon-info\":\"btn--icon-info____X2YV2 btn--icon____SaS3f btn____D7bZu\",\"btnIconInfo\":\"btn--icon-info____X2YV2 btn--icon____SaS3f btn____D7bZu\",\"btn--icon-link\":\"btn--icon-link____KIkKw btn--icon____SaS3f btn____D7bZu\",\"btnIconLink\":\"btn--icon-link____KIkKw btn--icon____SaS3f btn____D7bZu\",\"btn--icon-unlink\":\"btn--icon-unlink____ONyhB btn--icon-delete____RLVRD btn--icon____SaS3f btn____D7bZu\",\"btnIconUnlink\":\"btn--icon-unlink____ONyhB btn--icon-delete____RLVRD btn--icon____SaS3f btn____D7bZu\",\"btn--icon-map\":\"btn--icon-map____XJLMd btn--icon____SaS3f btn____D7bZu\",\"btnIconMap\":\"btn--icon-map____XJLMd btn--icon____SaS3f btn____D7bZu\",\"btn--icon-more\":\"btn--icon-more____JGndj btn--icon____SaS3f btn____D7bZu\",\"btnIconMore\":\"btn--icon-more____JGndj btn--icon____SaS3f btn____D7bZu\",\"btn--icon-move-down\":\"btn--icon-move-down____ppkAY btn--icon____SaS3f btn____D7bZu\",\"btnIconMoveDown\":\"btn--icon-move-down____ppkAY btn--icon____SaS3f btn____D7bZu\",\"btn--icon-move-up\":\"btn--icon-move-up____mXoLZ btn--icon____SaS3f btn____D7bZu\",\"btnIconMoveUp\":\"btn--icon-move-up____mXoLZ btn--icon____SaS3f btn____D7bZu\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____kdg2V btn--icon____SaS3f btn____D7bZu\",\"btnIconOpenInNewWindow\":\"btn--icon-open-in-new-window____kdg2V btn--icon____SaS3f btn____D7bZu\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____UcRVf btn--icon____SaS3f btn____D7bZu\",\"btnIconFavouriteSelected\":\"btn--icon-favourite--selected____UcRVf btn--icon____SaS3f btn____D7bZu\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____iqq9T btn--icon____SaS3f btn____D7bZu\",\"btnIconFavouriteDeselected\":\"btn--icon-favourite--deselected____iqq9T btn--icon____SaS3f btn____D7bZu\",\"btn--icon-preview\":\"btn--icon-preview____hlRaF btn--icon____SaS3f btn____D7bZu\",\"btnIconPreview\":\"btn--icon-preview____hlRaF btn--icon____SaS3f btn____D7bZu\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____W1ZKu btn--icon____SaS3f btn____D7bZu\",\"btnIconPrePrinted\":\"btn--icon-pre-printed____W1ZKu btn--icon____SaS3f btn____D7bZu\",\"btn--icon-print\":\"btn--icon-print____hJ5FF btn--icon____SaS3f btn____D7bZu\",\"btnIconPrint\":\"btn--icon-print____hJ5FF btn--icon____SaS3f btn____D7bZu\",\"btn--icon-save\":\"btn--icon-save____d3tdU btn--icon____SaS3f btn____D7bZu\",\"btnIconSave\":\"btn--icon-save____d3tdU btn--icon____SaS3f btn____D7bZu\",\"btn--icon-settings\":\"btn--icon-settings____nRd09 btn--icon____SaS3f btn____D7bZu\",\"btnIconSettings\":\"btn--icon-settings____nRd09 btn--icon____SaS3f btn____D7bZu\",\"btn--icon-show-details\":\"btn--icon-show-details____yqkKM btn--icon____SaS3f btn____D7bZu\",\"btnIconShowDetails\":\"btn--icon-show-details____yqkKM btn--icon____SaS3f btn____D7bZu\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____TJ8Zy btn--icon____SaS3f btn____D7bZu\",\"btnIconShowDetailsAlert\":\"btn--icon-show-details--alert____TJ8Zy btn--icon____SaS3f btn____D7bZu\",\"btn--icon-show-summary\":\"btn--icon-show-summary____LupxM btn--icon____SaS3f btn____D7bZu\",\"btnIconShowSummary\":\"btn--icon-show-summary____LupxM btn--icon____SaS3f btn____D7bZu\",\"btn--icon-attachment\":\"btn--icon-attachment____yOOBx btn--icon____SaS3f btn____D7bZu\",\"btnIconAttachment\":\"btn--icon-attachment____yOOBx btn--icon____SaS3f btn____D7bZu\",\"btn--icon-tag\":\"btn--icon-tag____xJ0e_ btn--icon____SaS3f btn____D7bZu\",\"btnIconTag\":\"btn--icon-tag____xJ0e_ btn--icon____SaS3f btn____D7bZu\",\"btn--icon-undo\":\"btn--icon-undo____uFaLq btn--icon____SaS3f btn____D7bZu\",\"btnIconUndo\":\"btn--icon-undo____uFaLq btn--icon____SaS3f btn____D7bZu\",\"btn--icon-sync\":\"btn--icon-sync____eME_X btn--icon____SaS3f btn____D7bZu\",\"btnIconSync\":\"btn--icon-sync____eME_X btn--icon____SaS3f btn____D7bZu\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____CT0td btn--icon____SaS3f btn____D7bZu\",\"btnIconArrowForward\":\"btn--icon-arrow-forward____CT0td btn--icon____SaS3f btn____D7bZu\",\"btn--aside-collapse\":\"btn--aside-collapse____BRb2P btn--icon____SaS3f btn____D7bZu\",\"btnAsideCollapse\":\"btn--aside-collapse____BRb2P btn--icon____SaS3f btn____D7bZu\",\"btn--icon-expand-more\":\"btn--icon-expand-more____POliu btn--icon____SaS3f btn____D7bZu\",\"btnIconExpandMore\":\"btn--icon-expand-more____POliu btn--icon____SaS3f btn____D7bZu\",\"btn--icon-expand-less\":\"btn--icon-expand-less____xRUam btn--icon____SaS3f btn____D7bZu\",\"btnIconExpandLess\":\"btn--icon-expand-less____xRUam btn--icon____SaS3f btn____D7bZu\",\"btn--icon-general\":\"btn--icon-general____uEpIl btn--icon____SaS3f btn____D7bZu\",\"btnIconGeneral\":\"btn--icon-general____uEpIl btn--icon____SaS3f btn____D7bZu\",\"btn--icon-sales\":\"btn--icon-sales____fjSbB btn--icon____SaS3f btn____D7bZu\",\"btnIconSales\":\"btn--icon-sales____fjSbB btn--icon____SaS3f btn____D7bZu\",\"btn--icon-branch\":\"btn--icon-branch____hhnlf btn--icon____SaS3f btn____D7bZu\",\"btnIconBranch\":\"btn--icon-branch____hhnlf btn--icon____SaS3f btn____D7bZu\",\"btn--icon-contact\":\"btn--icon-contact____TO8sn btn--icon____SaS3f btn____D7bZu\",\"btnIconContact\":\"btn--icon-contact____TO8sn btn--icon____SaS3f btn____D7bZu\",\"btn--icon-consent\":\"btn--icon-consent____awT0B btn--icon____SaS3f btn____D7bZu\",\"btnIconConsent\":\"btn--icon-consent____awT0B btn--icon____SaS3f btn____D7bZu\",\"btn--icon-questions\":\"btn--icon-questions____D4hkW btn--icon____SaS3f btn____D7bZu\",\"btnIconQuestions\":\"btn--icon-questions____D4hkW btn--icon____SaS3f btn____D7bZu\",\"btn--icon-associated\":\"btn--icon-associated____P_OUv btn--icon____SaS3f btn____D7bZu\",\"btnIconAssociated\":\"btn--icon-associated____P_OUv btn--icon____SaS3f btn____D7bZu\",\"btn--icon-notes\":\"btn--icon-notes____nzJml btn--icon____SaS3f btn____D7bZu\",\"btnIconNotes\":\"btn--icon-notes____nzJml btn--icon____SaS3f btn____D7bZu\",\"btn--back\":\"btn--back____VQXrY btn____D7bZu\",\"btnBack\":\"btn--back____VQXrY btn____D7bZu\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____smtsV btn--back____VQXrY btn____D7bZu\",\"btnBackToSignIn\":\"btn--back-to-sign-in____smtsV btn--back____VQXrY btn____D7bZu\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____ETs7e btn--icon____SaS3f btn____D7bZu\",\"btnIconAdvancedSearch\":\"btn--icon-advanced-search____ETs7e btn--icon____SaS3f btn____D7bZu\",\"btn--wizard\":\"btn--wizard____oVNO_ btn____D7bZu\",\"btnWizard\":\"btn--wizard____oVNO_ btn____D7bZu\",\"btn--wizard-back\":\"btn--wizard-back____yFfzX btn--wizard____oVNO_ btn____D7bZu\",\"btnWizardBack\":\"btn--wizard-back____yFfzX btn--wizard____oVNO_ btn____D7bZu\",\"btn--wizard-next\":\"btn--wizard-next____xk914 btn--wizard____oVNO_ btn____D7bZu\",\"btnWizardNext\":\"btn--wizard-next____xk914 btn--wizard____oVNO_ btn____D7bZu\",\"fieldset\":\"fieldset____jRDMU\",\"fieldset-instruction\":\"fieldset-instruction____ofGeG\",\"fieldsetInstruction\":\"fieldset-instruction____ofGeG\",\"fieldset--no-padding\":\"fieldset--no-padding____zzCrj fieldset____jRDMU\",\"fieldsetNoPadding\":\"fieldset--no-padding____zzCrj fieldset____jRDMU\",\"fieldset--alt\":\"fieldset--alt____NBVnL fieldset____jRDMU\",\"fieldsetAlt\":\"fieldset--alt____NBVnL fieldset____jRDMU\",\"view-password\":\"view-password____aO_53\",\"viewPassword\":\"view-password____aO_53\",\"input-search\":\"input-search____fQMIf\",\"inputSearch\":\"input-search____fQMIf\",\"ia-currency-input\":\"ia-currency-input_____yr9E\",\"iaCurrencyInput\":\"ia-currency-input_____yr9E\",\"ia-currency-negative\":\"ia-currency-negative_____nytd\",\"iaCurrencyNegative\":\"ia-currency-negative_____nytd\",\"select--mini\":\"select--mini____CCIWd\",\"selectMini\":\"select--mini____CCIWd\",\"required-label\":\"required-label____iQamc\",\"requiredLabel\":\"required-label____iQamc\",\"alert\":\"alert____DQMKh\",\"alert--important\":\"alert--important____KlywR\",\"alertImportant\":\"alert--important____KlywR\",\"input-label\":\"input-label____UuqYk\",\"inputLabel\":\"input-label____UuqYk\",\"input-toggle\":\"input-toggle____nzoL6\",\"inputToggle\":\"input-toggle____nzoL6\",\"w-100\":\"w-100____hwtS9\",\"w100\":\"w-100____hwtS9\",\"search-input-wrapper\":\"search-input-wrapper____UGJnI\",\"searchInputWrapper\":\"search-input-wrapper____UGJnI\",\"search-input--results\":\"search-input--results____X3DRl\",\"searchInputResults\":\"search-input--results____X3DRl\",\"search-input--result\":\"search-input--result____j1eP0\",\"searchInputResult\":\"search-input--result____j1eP0\",\"search-input--result--highlighted\":\"search-input--result--highlighted____BJ3P6\",\"searchInputResultHighlighted\":\"search-input--result--highlighted____BJ3P6\",\"date-range-selections\":\"date-range-selections____YNLPt\",\"dateRangeSelections\":\"date-range-selections____YNLPt\",\"date-arrow-forward\":\"date-arrow-forward____N5U3A\",\"dateArrowForward\":\"date-arrow-forward____N5U3A\",\"qce-dropdown\":\"qce-dropdown____edd8M\",\"qceDropdown\":\"qce-dropdown____edd8M\",\"qce-or\":\"qce-or____RbWIA\",\"qceOr\":\"qce-or____RbWIA\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____Npx0k\",\"qceDropdownWithDropdown\":\"qce-dropdown-with-dropdown____Npx0k\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____VKbEb\",\"qceVehicleRegistrationSearch\":\"qce-vehicle-registration-search____VKbEb\",\"row-gap\":\"row-gap____btOIf\",\"rowGap\":\"row-gap____btOIf\",\"row-group\":\"row-group____xxaeh\",\"rowGroup\":\"row-group____xxaeh\",\"row-group--three\":\"row-group--three____ivPuy row-group____xxaeh\",\"rowGroupThree\":\"row-group--three____ivPuy row-group____xxaeh\",\"grid-14\":\"grid-14____st5P8\",\"grid14\":\"grid-14____st5P8\",\"row-group--four\":\"row-group--four____bUsKR row-group____xxaeh\",\"rowGroupFour\":\"row-group--four____bUsKR row-group____xxaeh\",\"row-group--auto\":\"row-group--auto____PVMeS row-group____xxaeh\",\"rowGroupAuto\":\"row-group--auto____PVMeS row-group____xxaeh\",\"row-group--three-auto\":\"row-group--three-auto____vQ3Ex row-group--auto____PVMeS row-group____xxaeh\",\"rowGroupThreeAuto\":\"row-group--three-auto____vQ3Ex row-group--auto____PVMeS row-group____xxaeh\",\"space\":\"space____vM0VF\",\"display-none--lg\":\"display-none--lg____ZEopL\",\"displayNoneLg\":\"display-none--lg____ZEopL\",\"display-none--md\":\"display-none--md____vI3CS\",\"displayNoneMd\":\"display-none--md____vI3CS\",\"card\":\"card____K9iQ2\",\"card-content\":\"card-content____stTlR\",\"cardContent\":\"card-content____stTlR\",\"card-heading\":\"card-heading____rjEeE\",\"cardHeading\":\"card-heading____rjEeE\",\"control-group\":\"control-group____e8H51\",\"controlGroup\":\"control-group____e8H51\",\"label-group\":\"label-group____J1iG9\",\"labelGroup\":\"label-group____J1iG9\",\"label-group-item\":\"label-group-item____eHv6V\",\"labelGroupItem\":\"label-group-item____eHv6V\",\"constrained-width\":\"constrained-width____vQI41\",\"constrainedWidth\":\"constrained-width____vQI41\",\"button-group\":\"button-group____Fac69\",\"buttonGroup\":\"button-group____Fac69\",\"card--alert\":\"card--alert____RWv57 card____K9iQ2\",\"cardAlert\":\"card--alert____RWv57 card____K9iQ2\",\"card-heading--alert\":\"card-heading--alert____RddVq card-heading____rjEeE\",\"cardHeadingAlert\":\"card-heading--alert____RddVq card-heading____rjEeE\",\"card--status-message\":\"card--status-message____hDGO6\",\"cardStatusMessage\":\"card--status-message____hDGO6\",\"card--status-message--left\":\"card--status-message--left____Ge5dF card--status-message____hDGO6\",\"cardStatusMessageLeft\":\"card--status-message--left____Ge5dF card--status-message____hDGO6\",\"card-heading--sticky-header\":\"card-heading--sticky-header____hIPvm\",\"cardHeadingStickyHeader\":\"card-heading--sticky-header____hIPvm\",\"card-heading--no-icon\":\"card-heading--no-icon____s_8Nf card-heading____rjEeE\",\"cardHeadingNoIcon\":\"card-heading--no-icon____s_8Nf card-heading____rjEeE\",\"card-heading--bold-title\":\"card-heading--bold-title____PEmF_\",\"cardHeadingBoldTitle\":\"card-heading--bold-title____PEmF_\",\"validation-errors\":\"validation-errors____YPpuN\",\"validationErrors\":\"validation-errors____YPpuN\",\"validation-feedback\":\"validation-feedback____h0MaH\",\"validationFeedback\":\"validation-feedback____h0MaH\",\"screen-container\":\"screen-container____cC9bJ\",\"screenContainer\":\"screen-container____cC9bJ\",\"content\":\"content____IuoTX card____K9iQ2\",\"content--broker\":\"content--broker____SR2e2 content____IuoTX card____K9iQ2\",\"contentBroker\":\"content--broker____SR2e2 content____IuoTX card____K9iQ2\",\"form-group\":\"form-group____dIPZw\",\"formGroup\":\"form-group____dIPZw\",\"login-button-group\":\"login-button-group____Q3Nuv\",\"loginButtonGroup\":\"login-button-group____Q3Nuv\",\"btn--sign-in\":\"btn--sign-in____qt1XP btn--flat_____Pqc5 btn____D7bZu btn--submit____nemVE btn____D7bZu\",\"btnSignIn\":\"btn--sign-in____qt1XP btn--flat_____Pqc5 btn____D7bZu btn--submit____nemVE btn____D7bZu\",\"btn--reset-password\":\"btn--reset-password____XUTfY btn--flat_____Pqc5 btn____D7bZu btn--submit____nemVE btn____D7bZu\",\"btnResetPassword\":\"btn--reset-password____XUTfY btn--flat_____Pqc5 btn____D7bZu btn--submit____nemVE btn____D7bZu\",\"login-copyright\":\"login-copyright____RoYDq\",\"loginCopyright\":\"login-copyright____RoYDq\",\"password-reset-btn-group\":\"password-reset-btn-group____InZ__ login-button-group____Q3Nuv\",\"passwordResetBtnGroup\":\"password-reset-btn-group____InZ__ login-button-group____Q3Nuv\",\"qr-code\":\"qr-code____hps1W\",\"qrCode\":\"qr-code____hps1W\",\"manual-setup-key\":\"manual-setup-key____pLQp7\",\"manualSetupKey\":\"manual-setup-key____pLQp7\",\"step-group\":\"step-group____sTLEE\",\"stepGroup\":\"step-group____sTLEE\"};","import { IaToastService } from 'resources/services/ia-toast-service';\r\nimport { Store } from 'aurelia-store';\r\nimport { PLATFORM } from 'aurelia-pal';\r\nimport { autoinject, Aurelia } from 'aurelia-framework';\r\nimport { environment } from 'environment';\r\nimport { TokenService } from 'resources/services/token-service';\r\nimport { User } from 'resources/models/user';\r\nimport { HttpClient } from 'aurelia-fetch-client';\r\nimport styles from './login.css';\r\nimport { AppRouter } from 'aurelia-router';\r\nimport { ValidationController, ValidationControllerFactory, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\nimport { CountryCode } from 'libphonenumber-js';\r\nimport { State } from 'store/state';\r\nimport { map } from 'rxjs/operators';\r\nimport { configureScope } from '@sentry/core';\r\nimport { applyTheme } from 'resources/utilities/apply-theme';\r\nimport { Api } from 'components/top-nav/api';\r\nimport { addDeviceTokenForUser } from 'resources/device-token-manager';\r\nimport { parseJwt } from 'resources/parse-jwt';\r\nimport { ResetPasswordEndpoint } from 'endpoints/auth/reset-password-endpoint';\r\n\r\n@autoinject()\r\nexport class Login {\r\n styles = styles;\r\n public validationController: ValidationController;\r\n\r\n public showUserNamePasswordError: boolean;\r\n public showPasswordExpiredError: boolean;\r\n public showTwoFactorError: boolean;\r\n\r\n public resetPasswordBtnText = 'buttonLabels:login.resetPassword';\r\n public forgotPassword = false;\r\n public username = '';\r\n public password = '';\r\n public passwordResetEmail = '';\r\n public showForgotPasswordFields = true;\r\n public currentYear: number = new Date().getFullYear();\r\n public appClientType: CountryCode;\r\n public appClientInstance: string;\r\n public allowLocaleChangeOnLogin: boolean = environment.allowLocaleChangeOnLogin;\r\n public loading = false;\r\n\r\n public showTwoFactor = false;\r\n public forceTwoFactorSetup = false;\r\n public forceTwoFactorCodeRequest = false;\r\n public twoFactorAccepted = false;\r\n public processingTwoFactorAuthentication = false;\r\n\r\n public twoFactorAuthModel = {\r\n isInitialSetupFlag: false,\r\n qrCodeImage: '',\r\n manualSetupKey: '',\r\n totpCode: '',\r\n };\r\n\r\n public setFocus = false;\r\n\r\n constructor(\r\n private tokenService: TokenService,\r\n private au: Aurelia,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n private toast: IaToastService,\r\n private router: AppRouter,\r\n private http: HttpClient,\r\n private api: Api,\r\n private store: Store,\r\n private endpoint: ResetPasswordEndpoint,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n async bind() {\r\n if (localStorage.getItem('theme')) {\r\n applyTheme(localStorage.getItem('theme'));\r\n }\r\n\r\n this.store.state.pipe(map((x) => x.appClientType)).subscribe((appClientType: CountryCode) => {\r\n if (appClientType) {\r\n this.appClientType = appClientType;\r\n document.title = this.appClientType === 'AU' ? 'iAdviser' : 'iBroker';\r\n }\r\n });\r\n\r\n this.store.state.pipe(map(x => x.appClientInstance)).subscribe((appClientInstance: string) => {\r\n if (appClientInstance) {\r\n this.appClientInstance = appClientInstance;\r\n }\r\n });\r\n }\r\n\r\n async activate() {\r\n this.initializeValidation();\r\n }\r\n\r\n initializeValidation() {\r\n ValidationRules.off(this);\r\n\r\n ValidationRules\r\n .ensure((x: any) => x.username)\r\n .required()\r\n .when((x: any) => !x.forgotPassword)\r\n .email()\r\n .ensure((x: any) => x.password)\r\n .required()\r\n .when((x: any) => !x.forgotPassword)\r\n .ensure((x: any) => x.passwordResetEmail)\r\n .required()\r\n .when((x: any) => x.forgotPassword)\r\n .email()\r\n .on(this);\r\n\r\n ValidationRules.ensure((x: any) => x.totpCode)\r\n .required()\r\n .on(this.twoFactorAuthModel);\r\n }\r\n\r\n backToSignIn() {\r\n if (this.forgotPassword) {\r\n this.forgotPassword = false;\r\n }\r\n\r\n if (this.showTwoFactor) {\r\n this.showTwoFactor = false;\r\n this.setFocus = false;\r\n this.resetTwoFactorModal();\r\n }\r\n }\r\n\r\n forgotPasswordLinkClicked() {\r\n this.showUserNamePasswordError = false;\r\n this.showPasswordExpiredError = false;\r\n this.forgotPassword = true;\r\n this.showForgotPasswordFields = true;\r\n this.passwordResetEmail = '';\r\n }\r\n\r\n async passwordReset() {\r\n const itemIsValid = (await this.validationController.validate({ object: this })).valid;\r\n\r\n if (itemIsValid) {\r\n this.loading = true;\r\n\r\n const { response } = await this.endpoint.fetch(null, { emailAddress: this.passwordResetEmail });\r\n\r\n if (response.ok) {\r\n this.showForgotPasswordFields = false;\r\n } else {\r\n this.showForgotPasswordFields = true;\r\n }\r\n\r\n this.loading = false;\r\n }\r\n }\r\n\r\n public createUserRequestObject(): User {\r\n return {\r\n appClientType: this.appClientType,\r\n appClientInstance: this.appClientInstance,\r\n username: this.username,\r\n password: this.password,\r\n };\r\n }\r\n\r\n public async handleTwoFactorSetup() {\r\n const twoFactorSetup = await this.api.setupTwoFactorAuthentication();\r\n\r\n this.twoFactorAuthModel.isInitialSetupFlag = true;\r\n this.twoFactorAuthModel.qrCodeImage = twoFactorSetup.qrCodeImage;\r\n this.twoFactorAuthModel.manualSetupKey = twoFactorSetup.manualSetupKey;\r\n this.twoFactorAuthModel.totpCode = '';\r\n\r\n this.showTwoFactor = true;\r\n this.setFocus = true;\r\n this.forceTwoFactorSetup = true;\r\n\r\n this.loading = false;\r\n }\r\n\r\n public handleTwoFactorCodeRequest() {\r\n this.twoFactorAuthModel.isInitialSetupFlag = false;\r\n this.twoFactorAuthModel.qrCodeImage = '';\r\n this.twoFactorAuthModel.manualSetupKey = '';\r\n this.twoFactorAuthModel.totpCode = '';\r\n\r\n this.showTwoFactor = true;\r\n this.setFocus = true;\r\n this.forceTwoFactorCodeRequest = true;\r\n\r\n this.loading = false;\r\n }\r\n\r\n async handleError(e) {\r\n this.loading = false;\r\n\r\n if (e instanceof Response) {\r\n const serverErrors = await this.parseServerError(e);\r\n\r\n if (this.isPasswordExpired(serverErrors)) {\r\n this.showPasswordExpiredError = true;\r\n return;\r\n }\r\n\r\n if (this.isInvalidCredentialsError(serverErrors)) {\r\n this.showUserNamePasswordError = true;\r\n return;\r\n }\r\n } else {\r\n console.error('Error is not a server response', e);\r\n }\r\n }\r\n\r\n async parseServerError(response: Response) {\r\n try {\r\n return await response.json();\r\n } catch (error) {\r\n console.error('Error parsing server response', error);\r\n }\r\n }\r\n\r\n isPasswordExpired(serverErrors) {\r\n return 'password' in serverErrors && serverErrors.password?.toString().includes('expired');\r\n }\r\n\r\n isInvalidCredentialsError(serverErrors) {\r\n return 'SignIn' in serverErrors && serverErrors.SignIn?.toString().includes('Credentials Invalid');\r\n }\r\n\r\n async login() {\r\n const req: User = this.createUserRequestObject();\r\n\r\n const itemIsValid = (await this.validationController.validate({ object: this })).valid;\r\n\r\n if (itemIsValid) {\r\n try {\r\n this.showUserNamePasswordError = false;\r\n this.showPasswordExpiredError = false;\r\n\r\n this.loading = true;\r\n await this.tokenService.createAuthToken(req);\r\n\r\n if (\r\n localStorage.getItem('twoFactorSetupRequired') &&\r\n localStorage.getItem('twoFactorSetupRequired') === 'true'\r\n ) {\r\n this.handleTwoFactorSetup();\r\n } else if (\r\n localStorage.getItem('twoFactorCodeRequired') &&\r\n localStorage.getItem('twoFactorCodeRequired') === 'true'\r\n ) {\r\n this.handleTwoFactorCodeRequest();\r\n } else {\r\n await this.processPostLogin();\r\n }\r\n } catch (e) {\r\n await this.handleError(e);\r\n }\r\n }\r\n }\r\n\r\n async processTwoFactorAuthentication() {\r\n //TODO - validation\r\n // clear any server errors since Update Password was last clicked\r\n // this.pageErrors = [];\r\n //const validate = await this.validationController.validate();\r\n\r\n const itemIsValid = (await this.validationController.validate({ object: this.twoFactorAuthModel })).valid;\r\n\r\n if (itemIsValid) {\r\n this.processingTwoFactorAuthentication = true;\r\n this.showTwoFactorError = false;\r\n\r\n try {\r\n const result = await this.api.validateTotpCode(this.twoFactorAuthModel);\r\n\r\n if (result) {\r\n this.twoFactorAccepted = true;\r\n this.twoFactorAuthModel.isInitialSetupFlag = false;\r\n this.twoFactorAuthModel.qrCodeImage = '';\r\n this.twoFactorAuthModel.manualSetupKey = '';\r\n this.twoFactorAuthModel.totpCode = '';\r\n localStorage.removeItem('twoFactorSetupRequired');\r\n localStorage.removeItem('twoFactorCodeRequired');\r\n\r\n const token = this.tokenService.getAuthToken();\r\n const emailAddress = parseJwt(token).sub;\r\n addDeviceTokenForUser(emailAddress, result.deviceToken);\r\n\r\n await this.processPostLogin();\r\n } else {\r\n this.showTwoFactorError = true;\r\n this.toast.destroyAllToasts();\r\n }\r\n\r\n this.processingTwoFactorAuthentication = false;\r\n } catch (e) {\r\n this.processingTwoFactorAuthentication = false;\r\n this.twoFactorAccepted = false;\r\n this.showTwoFactorError = true;\r\n }\r\n }\r\n }\r\n\r\n async resetTwoFactorModal() {\r\n //TODO - validation\r\n this.validationController.reset();\r\n this.processingTwoFactorAuthentication = false;\r\n this.showTwoFactor = false;\r\n this.twoFactorAccepted = false;\r\n this.showTwoFactorError = false;\r\n try {\r\n if (this.forceTwoFactorSetup) {\r\n // Delete user's key so they can try setting up again\r\n const result = await this.api.resetTwoFactorSetupForCurrentUser();\r\n }\r\n\r\n this.twoFactorAuthModel.qrCodeImage = '';\r\n this.twoFactorAuthModel.manualSetupKey = '';\r\n this.twoFactorAuthModel.totpCode = '';\r\n\r\n this.toast.destroyAllToasts();\r\n this.tokenService.removeToken();\r\n } catch (e) {\r\n this.processingTwoFactorAuthentication = false;\r\n }\r\n }\r\n\r\n async processPostLogin() {\r\n configureScope((scope) => {\r\n scope.setUser({\r\n email: this.username,\r\n appClientType: this.appClientType,\r\n appClientInstance: this.appClientInstance,\r\n });\r\n });\r\n\r\n if (!window.location.href.includes('localhost')) {\r\n const url = `/index_${this.appClientType.toLowerCase()}_${this.appClientInstance.toLowerCase()}.html`;\r\n\r\n await this.http\r\n .fetch(url, {\r\n method: 'HEAD',\r\n })\r\n .then((response) => {\r\n if (response.headers.get('Last-modified')) {\r\n localStorage.setItem('indexLastModified', response.headers.get('Last-modified'));\r\n }\r\n });\r\n }\r\n\r\n // Reset the router before switching the root or we encounter routing problems\r\n this.router.reset();\r\n this.router.deactivate();\r\n this.au.setRoot(PLATFORM.moduleName('shell/shell'));\r\n }\r\n\r\n handleKeyDown(event: KeyboardEvent, type: 'sign-in' | '2FA'): boolean {\r\n if (event.which === 13) {\r\n if (type === 'sign-in') {\r\n this.login();\r\n }\r\n\r\n if (type === '2FA') {\r\n this.processTwoFactorAuthentication();\r\n }\r\n\r\n return false;\r\n }\r\n\r\n return true;\r\n }\r\n}\r\n"],"names":["__webpack_exports__","login","btn","btnFlat","btnSubmit","btnDelete","btnLink","btnInlineTextLink","btnFooter","btnFooterSubmit","btnFooterCancel","btnFooterDelete","btnQceDropdown","btnFooterCombo","btnLmiBicalc","btnLmiRisk","btnLmiPolicyComparison","btnLmiPolicyCoach","btnAndrewNock","btnConstructionCostConsultants","btn5Star","btnThermoscan","btnRiskSurveyServices","btnRiskManagement","btnLmiBicalcDisabled","btnLmiRiskDisabled","btnLmiPolicyComparisonDisabled","btnInitialInsuredLocationRisk","btnIcon","badgePop","btnIconNoBorder","btnIconTask","btnIconDocument","btnIconAdd","btnAddRisk","btnIconClose","btnIconDelete","btnIconDownload","btnIconEdit","btnIconEmail","btnIconDownloadEmail","btnIconEye","btnIconEyeSlash","btnIconFolder","btnIconFolderLocked","btnIconFolderLockedActive","btnIconHistory","btnIconInfo","btnIconLink","btnIconUnlink","btnIconMap","btnIconMore","btnIconMoveDown","btnIconMoveUp","btnIconOpenInNewWindow","btnIconFavouriteSelected","btnIconFavouriteDeselected","btnIconPreview","btnIconPrePrinted","btnIconPrint","btnIconSave","btnIconSettings","btnIconShowDetails","btnIconShowDetailsAlert","btnIconShowSummary","btnIconAttachment","btnIconTag","btnIconUndo","btnIconSync","btnIconArrowForward","btnAsideCollapse","btnIconExpandMore","btnIconExpandLess","btnIconGeneral","btnIconSales","btnIconBranch","btnIconContact","btnIconConsent","btnIconQuestions","btnIconAssociated","btnIconNotes","btnBack","btnBackToSignIn","btnIconAdvancedSearch","btnWizard","btnWizardBack","btnWizardNext","fieldset","fieldsetInstruction","fieldsetNoPadding","fieldsetAlt","viewPassword","inputSearch","iaCurrencyInput","iaCurrencyNegative","selectMini","requiredLabel","alert","alertImportant","inputLabel","inputToggle","w100","searchInputWrapper","searchInputResults","searchInputResult","searchInputResultHighlighted","dateRangeSelections","dateArrowForward","qceDropdown","qceOr","qceDropdownWithDropdown","qceVehicleRegistrationSearch","rowGap","rowGroup","rowGroupThree","grid14","rowGroupFour","rowGroupAuto","rowGroupThreeAuto","space","displayNoneLg","displayNoneMd","card","cardContent","cardHeading","controlGroup","labelGroup","labelGroupItem","constrainedWidth","buttonGroup","cardAlert","cardHeadingAlert","cardStatusMessage","cardStatusMessageLeft","cardHeadingStickyHeader","cardHeadingNoIcon","cardHeadingBoldTitle","validationErrors","validationFeedback","screenContainer","content","contentBroker","formGroup","loginButtonGroup","btnSignIn","btnResetPassword","loginCopyright","passwordResetBtnGroup","qrCode","manualSetupKey","stepGroup","Login","tokenService","au","validationControllerFactory","toast","router","http","api","store","endpoint","this","styles","resetPasswordBtnText","forgotPassword","username","password","passwordResetEmail","showForgotPasswordFields","currentYear","Date","getFullYear","allowLocaleChangeOnLogin","environment","c","loading","showTwoFactor","forceTwoFactorSetup","forceTwoFactorCodeRequest","twoFactorAccepted","processingTwoFactorAuthentication","twoFactorAuthModel","isInitialSetupFlag","qrCodeImage","totpCode","setFocus","validationController","createForCurrentScope","addRenderer","form_validation_renderer","r","prototype","bind","localStorage","getItem","apply_theme","A","state","pipe","map","T","x","appClientType","subscribe","_this","document","title","appClientInstance","activate","initializeValidation","aurelia_validation","ValidationRules","off","ensure","required","when","email","on","backToSignIn","resetTwoFactorModal","forgotPasswordLinkClicked","showUserNamePasswordError","showPasswordExpiredError","passwordReset","validate","object","_a","sent","valid","fetch","emailAddress","response","ok","createUserRequestObject","handleTwoFactorSetup","setupTwoFactorAuthentication","twoFactorSetup","handleTwoFactorCodeRequest","handleError","e","Response","parseServerError","serverErrors","isPasswordExpired","isInvalidCredentialsError","console","error","json","error_1","toString","includes","SignIn","req","createAuthToken","processPostLogin","e_1","processTwoFactorAuthentication","showTwoFactorError","validateTotpCode","result","removeItem","token","getAuthToken","parse_jwt","$n","sub","device_token_manager","B","deviceToken","destroyAllToasts","reset","resetTwoFactorSetupForCurrentUser","removeToken","esm_exports","PN","scope","setUser","window","location","href","url","concat","toLowerCase","method","then","headers","get","setItem","deactivate","setRoot","handleKeyDown","event","type","which","__decorate","aurelia_framework","autoinject","token_service","Object","_b","Aurelia","_c","ValidationControllerFactory","_d","ia_toast_service","VC","_e","aurelia_router","Lz","_f","aurelia_fetch_client","Qq","_g","j","_h","aurelia_store","Store","_j","reset_password_endpoint","C"],"sourceRoot":""}