{"version":3,"file":"app-6a2d386e.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.html","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.html","webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.css","webpack://iadviser/./src/components/document-management/custom-elements/document-options/document-options.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.css","webpack://iadviser/./src/components/document-management/custom-elements/document-rename-keywords/document-rename-keywords.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____UBrFt\",\"btn--flat\":\"btn--flat____zbeY2 btn____UBrFt\",\"btn--submit\":\"btn--submit____a9DF5 btn____UBrFt\",\"btn--delete\":\"btn--delete____yaGH7 btn____UBrFt\",\"btn--link\":\"btn--link____naSsM btn____UBrFt\",\"btn--inline-text-link\":\"btn--inline-text-link____snz68 btn--link____naSsM btn____UBrFt\",\"btn--footer\":\"btn--footer____YKx1N btn____UBrFt\",\"btn--footer-submit\":\"btn--footer-submit____LMrpA btn--submit____a9DF5 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--footer-cancel\":\"btn--footer-cancel____fg5Ug\",\"btn--footer---cancel\":\"btn--footer---cancel____jFAdA\",\"btn--footer-delete\":\"btn--footer-delete____TDmnt btn--delete____yaGH7 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--qce-dropdown\":\"btn--qce-dropdown____JD8s7 btn--footer-submit____LMrpA btn--submit____a9DF5 btn____UBrFt btn--footer____YKx1N btn____UBrFt\",\"btn--footer-combo\":\"btn--footer-combo____KK8vC btn--footer____YKx1N btn____UBrFt\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____liXlN btn____UBrFt\",\"btn--lmi-risk\":\"btn--lmi-risk____TIcyX btn____UBrFt\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____aT0p7 btn____UBrFt\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____Zxnq0 btn____UBrFt\",\"btn--andrew-nock\":\"btn--andrew-nock____cTL6a btn____UBrFt\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____OWHnU btn____UBrFt\",\"btn--5-star\":\"btn--5-star____P5jVI btn____UBrFt\",\"btn--thermoscan\":\"btn--thermoscan____OpDr8 btn____UBrFt\",\"btn--risk-survey-services\":\"btn--risk-survey-services____iixpQ btn____UBrFt\",\"btn--risk-management\":\"btn--risk-management____Gzmaz btn____UBrFt\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____wnGJR btn--lmi-bicalc____liXlN btn____UBrFt\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____v79Mr btn--lmi-risk____TIcyX btn____UBrFt\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____IhmZV btn--lmi-policy-comparison____aT0p7 btn____UBrFt\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____lKRzy btn--flat____zbeY2 btn____UBrFt btn____UBrFt\",\"btn--icon\":\"btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-no-border\":\"btn--icon-no-border____fOMY4\",\"btn--icon-add\":\"btn--icon-add____Yvqdz btn--icon____U9XF4 btn____UBrFt\",\"btn--add-risk\":\"btn--add-risk____EbXTR btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-close\":\"btn--icon-close____KrLfU\",\"task-access-modal__close\":\"task-access-modal__close____vDBOF\",\"btn--icon-delete\":\"btn--icon-delete____wjDOp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-download\":\"btn--icon-download____UZD8C btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-edit\":\"btn--icon-edit____hDOmp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-email\":\"btn--icon-email____QzJfd btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-download-email\":\"btn--icon-download-email____NkMgs btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder\":\"btn--icon-folder____Jphzt btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____A7zTJ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____R1QPX btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-history\":\"btn--icon-history____YE9N5 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-info\":\"btn--icon-info____UYVM6 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-task\":\"btn--icon-task____Fluhx btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-link\":\"btn--icon-link____f2gNa btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-unlink\":\"btn--icon-unlink____hSVfQ btn--icon-delete____wjDOp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-map\":\"btn--icon-map____dMsSv btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-more\":\"btn--icon-more____epTxh btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____jSX86 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____hhf0h btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____XJZHp btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-preview\":\"btn--icon-preview____E5dV4 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____c7K7v btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-print\":\"btn--icon-print____d0uqe btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-save\":\"btn--icon-save____OO82z btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-settings\":\"btn--icon-settings____Gkzae btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-details\":\"btn--icon-show-details____Z_yKa btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____wKsoo btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-show-summary\":\"btn--icon-show-summary____DsOnC btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-attachment\":\"btn--icon-attachment____YvxZ0 btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-tag\":\"btn--icon-tag____KHDxX btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-undo\":\"btn--icon-undo____IIyTn btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-sync\":\"btn--icon-sync____xyHCu btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____wpOVT btn--icon____U9XF4 btn____UBrFt\",\"btn--aside-collapse\":\"btn--aside-collapse____Hg7UW btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-expand-more\":\"btn--icon-expand-more____lvsGC btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-expand-less\":\"btn--icon-expand-less____Usk0J btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-general\":\"btn--icon-general____ZHzIq btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-sales\":\"btn--icon-sales____HQRZi btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-branch\":\"btn--icon-branch____q0WqY btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-contact\":\"btn--icon-contact____jpNxU btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-consent\":\"btn--icon-consent____VHOhQ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-questions\":\"btn--icon-questions____kPLSZ btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-associated\":\"btn--icon-associated____T_IhF btn--icon____U9XF4 btn____UBrFt\",\"btn--icon-notes\":\"btn--icon-notes____zZADg btn--icon____U9XF4 btn____UBrFt\",\"btn--back\":\"btn--back____ScRpy\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____ENrm6 btn--back____ScRpy\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____QywV4 btn--icon____U9XF4 btn____UBrFt\",\"btn--wizard\":\"btn--wizard____osW5F btn____UBrFt\",\"btn--wizard-back\":\"btn--wizard-back____J17XH btn--wizard____osW5F btn____UBrFt\",\"btn--wizard-next\":\"btn--wizard-next____Krjji btn--wizard____osW5F btn____UBrFt\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____cyd3U\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____Sv7Nf\",\"button-options\":\"button-options____aqW97\",\"cancel\":\"cancel____dfWB9\",\"tasksubmit\":\"tasksubmit____JkKfj\",\"forgotPasswordBtn\":\"forgotPasswordBtn____ylSby\",\"show-complet-tasks\":\"show-complet-tasks____guKb4\"};","import { autoinject, customElement, computedFrom } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { DocumentMenuEvents } from 'components/document-management/custom-elements/document-menu/document-menu-events';\r\nimport { Document, Operation } from 'components/document-management/dtos';\r\nimport { error } from 'resources/utilities/logger';\r\nimport styles from './document-options.css';\r\n\r\n@autoinject()\r\n@customElement('document-options')\r\nexport class DocumentOptions {\r\n\r\n @bindable public clientId: number;\r\n @bindable public document: Document;\r\n @bindable public selectedDocuments: Document[] = [];\r\n @bindable public operation = Operation.Default;\r\n @bindable.booleanAttr public isRecentDocument: boolean;\r\n @bindable.booleanAttr public disabled = false;\r\n @bindable public cssClasses = '';\r\n\r\n protected documentOptionsComponent: HTMLElement;\r\n protected styles = styles;\r\n\r\n protected attached() {\r\n if (!this.document || !this.clientId) {\r\n error('Please provide a \"document\" and \"clientId\" as \"bindable\" properties to the \"document-options\" custom element!');\r\n return;\r\n }\r\n\r\n this.document.$clientId = this.clientId;\r\n this.document.$isRecentDocument = this.isRecentDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMove() {\r\n return this.operation === Operation.MoveDocument || this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveDocument() {\r\n return this.operation === Operation.MoveDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveFolder() {\r\n return this.operation === Operation.MoveFolder;\r\n }\r\n\r\n protected documentOptionsClicked(event: Event, document: Document) {\r\n if (this.disabled) return;\r\n\r\n event.preventDefault();\r\n event.stopPropagation();\r\n\r\n this.documentOptionsComponent.dispatchEvent(DocumentMenuEvents.createEventShowDocumentMenu(document, this.selectedDocuments));\r\n }\r\n}\r\n","import { Document } from 'components/document-management/dtos';\r\n\r\nexport class DocumentRenameKeywordsEvents {\r\n\r\n public static readonly eventDocumentRenameKeywordsEdit = 'DocumentRenameKeywords.Edit';\r\n\r\n public static createEventDocumentRenameKeywordsEdit(document: Document, isEditKeywordsOnly = false) {\r\n return new CustomEvent(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, {\r\n bubbles: true,\r\n detail: {\r\n document: document,\r\n isEditKeywordsOnly: isEditKeywordsOnly\r\n }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____eHui2\",\"btn--flat\":\"btn--flat____fz00d btn____eHui2\",\"btn--submit\":\"btn--submit____aX9cJ btn____eHui2\",\"btn--delete\":\"btn--delete____V3glb btn____eHui2\",\"btn--link\":\"btn--link____LmN6P btn____eHui2\",\"btn--inline-text-link\":\"btn--inline-text-link____C0mIk btn--link____LmN6P btn____eHui2\",\"btn--footer\":\"btn--footer____VnDBO btn____eHui2\",\"btn--footer-submit\":\"btn--footer-submit____LS4J_ btn--submit____aX9cJ btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--footer-cancel\":\"btn--footer-cancel____vcZP1\",\"btn--footer---cancel\":\"btn--footer---cancel____Jg8GX\",\"btn--footer-delete\":\"btn--footer-delete____o0qph btn--delete____V3glb btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--qce-dropdown\":\"btn--qce-dropdown____TE2mD btn--footer-submit____LS4J_ btn--submit____aX9cJ btn____eHui2 btn--footer____VnDBO btn____eHui2\",\"btn--footer-combo\":\"btn--footer-combo____kIyHR btn--footer____VnDBO btn____eHui2\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____wMWCD btn____eHui2\",\"btn--lmi-risk\":\"btn--lmi-risk____kXqdI btn____eHui2\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____BMBYe btn____eHui2\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____hrWpN btn____eHui2\",\"btn--andrew-nock\":\"btn--andrew-nock____DkCpH btn____eHui2\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____MeKkE btn____eHui2\",\"btn--5-star\":\"btn--5-star____PN2Wd btn____eHui2\",\"btn--thermoscan\":\"btn--thermoscan____cqIVY btn____eHui2\",\"btn--risk-survey-services\":\"btn--risk-survey-services____giCxD btn____eHui2\",\"btn--risk-management\":\"btn--risk-management____aCUAF btn____eHui2\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____GBp26 btn--lmi-bicalc____wMWCD btn____eHui2\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____AYbPh btn--lmi-risk____kXqdI btn____eHui2\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____QCRgk btn--lmi-policy-comparison____BMBYe btn____eHui2\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____qdbRn btn--flat____fz00d btn____eHui2 btn____eHui2\",\"btn--icon\":\"btn--icon____Oaprz btn____eHui2\",\"btn--icon-no-border\":\"btn--icon-no-border____gC9zV\",\"btn--icon-add\":\"btn--icon-add____TMkyd btn--icon____Oaprz btn____eHui2\",\"btn--add-risk\":\"btn--add-risk____g4AAO btn--icon____Oaprz btn____eHui2\",\"btn--icon-close\":\"btn--icon-close____Ti7g_\",\"task-access-modal__close\":\"task-access-modal__close____TQT46\",\"btn--icon-delete\":\"btn--icon-delete____hOG55 btn--icon____Oaprz btn____eHui2\",\"btn--icon-download\":\"btn--icon-download____oYYI1 btn--icon____Oaprz btn____eHui2\",\"btn--icon-edit\":\"btn--icon-edit____Quwyp btn--icon____Oaprz btn____eHui2\",\"btn--icon-email\":\"btn--icon-email____aIqMk btn--icon____Oaprz btn____eHui2\",\"btn--icon-download-email\":\"btn--icon-download-email____ly5Qs btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder\":\"btn--icon-folder____kVymn btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____EDMvm btn--icon____Oaprz btn____eHui2\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____tifpe btn--icon____Oaprz btn____eHui2\",\"btn--icon-history\":\"btn--icon-history____puZG9 btn--icon____Oaprz btn____eHui2\",\"btn--icon-info\":\"btn--icon-info____MBokk btn--icon____Oaprz btn____eHui2\",\"btn--icon-task\":\"btn--icon-task____jOVt2 btn--icon____Oaprz btn____eHui2\",\"btn--icon-link\":\"btn--icon-link____rmztp btn--icon____Oaprz btn____eHui2\",\"btn--icon-unlink\":\"btn--icon-unlink____wkj8b btn--icon-delete____hOG55 btn--icon____Oaprz btn____eHui2\",\"btn--icon-map\":\"btn--icon-map____dmQxN btn--icon____Oaprz btn____eHui2\",\"btn--icon-more\":\"btn--icon-more____SssvA btn--icon____Oaprz btn____eHui2\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____n_AeG btn--icon____Oaprz btn____eHui2\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____WStmb btn--icon____Oaprz btn____eHui2\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____yBgJD btn--icon____Oaprz btn____eHui2\",\"btn--icon-preview\":\"btn--icon-preview____h8Xju btn--icon____Oaprz btn____eHui2\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____geNjJ btn--icon____Oaprz btn____eHui2\",\"btn--icon-print\":\"btn--icon-print____PpL79 btn--icon____Oaprz btn____eHui2\",\"btn--icon-save\":\"btn--icon-save____K6bMm btn--icon____Oaprz btn____eHui2\",\"btn--icon-settings\":\"btn--icon-settings____aCqXw btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-details\":\"btn--icon-show-details____EC9FZ btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____BMmiB btn--icon____Oaprz btn____eHui2\",\"btn--icon-show-summary\":\"btn--icon-show-summary____XxrqB btn--icon____Oaprz btn____eHui2\",\"btn--icon-attachment\":\"btn--icon-attachment____GywQq btn--icon____Oaprz btn____eHui2\",\"btn--icon-tag\":\"btn--icon-tag____TtUL5 btn--icon____Oaprz btn____eHui2\",\"btn--icon-undo\":\"btn--icon-undo____FnFay btn--icon____Oaprz btn____eHui2\",\"btn--icon-sync\":\"btn--icon-sync____I4wZK btn--icon____Oaprz btn____eHui2\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____ieD1c btn--icon____Oaprz btn____eHui2\",\"btn--aside-collapse\":\"btn--aside-collapse____BwzIx btn--icon____Oaprz btn____eHui2\",\"btn--icon-expand-more\":\"btn--icon-expand-more____wFQZj btn--icon____Oaprz btn____eHui2\",\"btn--icon-expand-less\":\"btn--icon-expand-less____YYsgC btn--icon____Oaprz btn____eHui2\",\"btn--icon-general\":\"btn--icon-general____Tc5vg btn--icon____Oaprz btn____eHui2\",\"btn--icon-sales\":\"btn--icon-sales____g0G6Q btn--icon____Oaprz btn____eHui2\",\"btn--icon-branch\":\"btn--icon-branch____Ujqzx btn--icon____Oaprz btn____eHui2\",\"btn--icon-contact\":\"btn--icon-contact____GbEzn btn--icon____Oaprz btn____eHui2\",\"btn--icon-consent\":\"btn--icon-consent____npf6D btn--icon____Oaprz btn____eHui2\",\"btn--icon-questions\":\"btn--icon-questions____BW8xt btn--icon____Oaprz btn____eHui2\",\"btn--icon-associated\":\"btn--icon-associated____mtztI btn--icon____Oaprz btn____eHui2\",\"btn--icon-notes\":\"btn--icon-notes____baE3A btn--icon____Oaprz btn____eHui2\",\"btn--back\":\"btn--back____vNmMJ\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____fnqu2 btn--back____vNmMJ\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____amTYE btn--icon____Oaprz btn____eHui2\",\"btn--wizard\":\"btn--wizard____BvFfY btn____eHui2\",\"btn--wizard-back\":\"btn--wizard-back____kBfBQ btn--wizard____BvFfY btn____eHui2\",\"btn--wizard-next\":\"btn--wizard-next____U0RXz btn--wizard____BvFfY btn____eHui2\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____DxOET\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____jjPIJ\",\"button-options\":\"button-options____NI4jZ\",\"cancel\":\"cancel____UZv0L\",\"tasksubmit\":\"tasksubmit____RdQ02\",\"forgotPasswordBtn\":\"forgotPasswordBtn____X2bJo\",\"show-complet-tasks\":\"show-complet-tasks____lN0bk\",\"keywords\":\"keywords____ix2HM\",\"keyword\":\"keyword____Mm9gW\",\"btn--delete-keyword\":\"btn--delete-keyword____ZXe2S btn--icon____Oaprz btn____eHui2\",\"readonly\":\"readonly____AJ76a\",\"fieldset\":\"fieldset____g_u5t\",\"fieldset-instruction\":\"fieldset-instruction____aqGa1\",\"fieldset--no-padding\":\"fieldset--no-padding____M_LrL fieldset____g_u5t\",\"fieldset--alt\":\"fieldset--alt____RJmQY fieldset____g_u5t\",\"input-search\":\"input-search____PiVjZ\",\"view-password\":\"view-password____FvrAR\",\"ia-currency-input\":\"ia-currency-input____gfy0s\",\"ia-currency-negative\":\"ia-currency-negative____UR1TF\",\"select--mini\":\"select--mini____T4CDA\",\"required-label\":\"required-label____BZR0k\",\"alert\":\"alert____Vm9hG\",\"alert--important\":\"alert--important____wR2rO\",\"input-label\":\"input-label____Joav5\",\"w-100\":\"w-100____EDaSg\",\"search-input-wrapper\":\"search-input-wrapper____NpAXv\",\"search-input--results\":\"search-input--results____T9NCr\",\"search-input--result\":\"search-input--result____iLBKK\",\"search-input--result--highlighted\":\"search-input--result--highlighted____IGGgL\",\"date-range-selections\":\"date-range-selections____bBrxE\",\"date-arrow-forward\":\"date-arrow-forward____KchkQ\",\"qce-dropdown\":\"qce-dropdown____HItrB\",\"qce-or\":\"qce-or____k3HG1\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____ozU8t\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____P59i0\",\"row-gap\":\"row-gap____nHfYh\",\"row-group\":\"row-group____C_pr5\",\"row-group--three\":\"row-group--three____klreF row-group____C_pr5\",\"grid-14\":\"grid-14____uLvSs\",\"row-group--auto\":\"row-group--auto____wGcwW row-group____C_pr5\",\"space\":\"space____xQPf6\",\"display-none--lg\":\"display-none--lg____IEWvF\",\"display-none--md\":\"display-none--md____AUsDL\",\"tab-navigation\":\"tab-navigation____SnODQ\",\"has-warnings\":\"has-warnings____XSW6s\",\"tab-selected\":\"tab-selected____yw24T tab____KsHH5\",\"disabled\":\"disabled____bTsC8\",\"tab\":\"tab____KsHH5\",\"btn--tab-overflow\":\"btn--tab-overflow____xOSn2\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____jWSZK btn--tab-overflow____xOSn2\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____EmD0C btn--tab-overflow-left____jWSZK btn--tab-overflow____xOSn2\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____gmLd0 btn--tab-overflow____xOSn2\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____vaioY btn--tab-overflow-right____gmLd0 btn--tab-overflow____xOSn2\",\"constrained-width\":\"constrained-width____nq9jy\",\"constrained-width--tab\":\"constrained-width--tab____SdcPC constrained-width____nq9jy\",\"card\":\"card_____pwa6\",\"card-content\":\"card-content____RG04h\",\"card-heading\":\"card-heading____pex1_\",\"control-group\":\"control-group____URbcb\",\"label-group\":\"label-group____ptWvN\",\"label-group-item\":\"label-group-item____eA7gc\",\"button-group\":\"button-group____g4CLY\",\"card--alert\":\"card--alert____jVrOT card_____pwa6\",\"card-heading--alert\":\"card-heading--alert_____rE0Z card-heading____pex1_\",\"card--status-message\":\"card--status-message____FGCYM\",\"card--status-message--left\":\"card--status-message--left____Q_k9W card--status-message____FGCYM\",\"card-heading--sticky-header\":\"card-heading--sticky-header____gdTfg\",\"card-heading--no-icon\":\"card-heading--no-icon____kRrFD card-heading____pex1_\",\"card-heading--bold-title\":\"card-heading--bold-title____vNxvM\",\"bg-blue-sky\":\"bg-blue-sky____ejzzH\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____J6ilY\",\"table\":\"table____a1Vhw\",\"table-heading-row\":\"table-heading-row____Tezia\",\"table-row\":\"table-row____HCbs1\",\"table-result-row\":\"table-result-row____iMIK3\",\"break-word\":\"break-word____I6PO0\",\"no-wrap\":\"no-wrap____X8lZw\",\"table-result-row--disabled\":\"table-result-row--disabled_____Py0_\",\"table-modal\":\"table-modal____n4Kih table____a1Vhw\",\"table-enhanced\":\"table-enhanced____lwlE_\",\"table--no-border-bottom\":\"table--no-border-bottom____R0w98 table____a1Vhw\",\"height-45\":\"height-45____a1FBQ\",\"edit-column\":\"edit-column____fJ5Ir\",\"delete-column\":\"delete-column____qs_HT\",\"date-table-heading\":\"date-table-heading____yGndB\",\"button-edit\":\"button-edit____vrkD7\",\"button-delete\":\"button-delete____SPSUR\",\"table-row-selected\":\"table-row-selected____GHmZ0\",\"table-row-alert\":\"table-row-alert____VzPp6\",\"table-filter-row\":\"table-filter-row____fqWGB\",\"table-filter-row--endcap\":\"table-filter-row--endcap____gehSR\",\"filter-column\":\"filter-column____XvKaT\",\"table-pagination\":\"table-pagination____ecenA\",\"table-pagination-with-filter\":\"table-pagination-with-filter____s7FfC table-pagination____ecenA\",\"table-button-group\":\"table-button-group____zYgWh\",\"table-child-container\":\"table-child-container____rY0AZ\",\"table-child-card\":\"table-child-card____oAUXh\",\"child-table--selected-row\":\"child-table--selected-row____TXDGp\",\"child-table\":\"child-table____lAdb2 table____a1Vhw\",\"custom-pagination\":\"custom-pagination____w91Ee\",\"pagination-count\":\"pagination-count____AyO8d\",\"pagination-button\":\"pagination-button____ojWZs btn____eHui2\",\"pagination-prev\":\"pagination-prev____qj1Ka pagination-button____ojWZs btn____eHui2\",\"pagination-next\":\"pagination-next____rRJHd pagination-button____ojWZs btn____eHui2\",\"pagination-disabled\":\"pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination-prev-disabled\":\"pagination-prev-disabled____cSyFd pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination-next-disabled\":\"pagination-next-disabled____KuBG5 pagination-disabled____lPt5O pagination-button____ojWZs btn____eHui2\",\"pagination\":\"pagination____FdJsV\",\"pagination-top\":\"pagination-top____fmyZK pagination____FdJsV\",\"pagination-bottom\":\"pagination-bottom____LAIAQ pagination____FdJsV\",\"pagination-bottom--documents\":\"pagination-bottom--documents____Rt3mx pagination-bottom____LAIAQ pagination____FdJsV\",\"table-cell-btn-icon\":\"table-cell-btn-icon____Yu7EW\",\"folder-table\":\"folder-table____Csnrs table--no-border-bottom____R0w98 table____a1Vhw\",\"doc-table-group--heading\":\"doc-table-group--heading____o0mp_\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____BePHK doc-table-group--heading____o0mp_\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____bm7_h\",\"constrained-width--folder-name\":\"constrained-width--folder-name____WkwZ0 constrained-width____nq9jy\",\"disable-entity\":\"disable-entity____OVX13\",\"button-options--add\":\"button-options--add____hp9pk button-options____NI4jZ\",\"information-icon\":\"information-icon____sHHel\",\"deleted-icon\":\"deleted-icon____YxVRe\",\"exclamation-icon\":\"exclamation-icon____qyJXk\",\"success-icon\":\"success-icon____vDlAZ\",\"text-align-center\":\"text-align-center____P73RH\",\"word-break\":\"word-break____YxhZW\",\"btn-group\":\"btn-group____gM2zE\",\"accordion-content\":\"accordion-content____nKcYL\",\"toggle-collapse\":\"toggle-collapse____pj5BI\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____IdQlH toggle-collapse____pj5BI\",\"toggle-expand\":\"toggle-expand____vGbk7 toggle-collapse____pj5BI\",\"folder\":\"folder____H6Xza\",\"folder-locked\":\"folder-locked____Q0Zdp folder____H6Xza\",\"yesNo-filter-width\":\"yesNo-filter-width____WJyhV\",\"w-5\":\"w-5____HhFeg\",\"w-10\":\"w-10_____Xe9K\",\"w-15\":\"w-15____XTfQl\",\"w-20\":\"w-20____t5bsJ\",\"w-25\":\"w-25____cB75H\",\"w-30\":\"w-30____PyGSz\",\"w-35\":\"w-35____HlIEv\",\"w-40\":\"w-40____s5Z6n\",\"w-45\":\"w-45____L8eTm\",\"w-50\":\"w-50____lioUu\",\"w-60\":\"w-60____aR9kU\",\"table--sticky-header\":\"table--sticky-header_____R8JO\",\"table--sticky-footer\":\"table--sticky-footer____Bj3g0\",\"table--sticky-column\":\"table--sticky-column____VsDZN\",\"table--sticky-column2\":\"table--sticky-column2____FQHC7 table--sticky-column____VsDZN\",\"table--sticky-column-right\":\"table--sticky-column-right____ZKneZ table--sticky-column____VsDZN\",\"scrollable-table-container\":\"scrollable-table-container____UkP93\",\"task-options-modal\":\"task-options-modal____UhGbE\",\"recent-link-name\":\"recent-link-name____dActG\",\"view-block\":\"view-block____C44Jb\",\"view-block--heading\":\"view-block--heading____DovT9\",\"view-block--white\":\"view-block--white____oemPd view-block____C44Jb\",\"view-block--alert\":\"view-block--alert____p97pS view-block____C44Jb\",\"view-block--success\":\"view-block--success____C81az view-block____C44Jb\",\"view-block--info\":\"view-block--info____s3p_5 view-block____C44Jb\",\"view-block--warning\":\"view-block--warning____JwztO view-block____C44Jb\",\"view-block--alt\":\"view-block--alt____JdNXF view-block____C44Jb\",\"view-block--with-icon\":\"view-block--with-icon____bkyQ8 view-block____C44Jb\",\"view-block-icon\":\"view-block-icon____jBNUa\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____TtLGl view-block--warning____JwztO view-block____C44Jb\",\"view-block-checkbox\":\"view-block-checkbox____h1YKt view-block____C44Jb\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____wiFtM view-block--alert____p97pS view-block____C44Jb view-block-checkbox____h1YKt view-block____C44Jb\",\"text-view-content\":\"text-view-content____g5zy3\",\"ia-modal\":\"ia-modal____JmehG\",\"ia-modal-inner\":\"ia-modal-inner____f1Fc3\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____qZdVd ia-modal-inner____f1Fc3\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____LKlQ7 ia-modal-inner____f1Fc3\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____A78BS ia-modal-inner____f1Fc3\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____xhoTu ia-modal-inner____f1Fc3\",\"fixed-height\":\"fixed-height____Q59uH\",\"takeover-header\":\"takeover-header____bF_nI\",\"logo\":\"logo____BasKS\",\"logo--broker\":\"logo--broker____R_0lz logo____BasKS logo____BasKS\",\"close-search\":\"close-search____QWGGb\",\"ia-modal-content\":\"ia-modal-content____R1dRj\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____Md17v ia-modal____JmehG\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____MvsnJ ia-modal____JmehG\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____EMl8g ia-modal-overlay--light-white____MvsnJ ia-modal____JmehG\",\"modal-header\":\"modal-header____mQJzD\",\"modal-footer\":\"modal-footer____LaKjk modal-header____mQJzD\",\"modal-footer--space-between\":\"modal-footer--space-between____p7CIC modal-footer____LaKjk modal-header____mQJzD\",\"footer-btn-group\":\"footer-btn-group_____Fb7e\",\"header-label\":\"header-label____Gz48x\",\"header-label-icon\":\"header-label-icon____CTT4g header-label____Gz48x\",\"header-label--alert\":\"header-label--alert____xXaVa header-label-icon____CTT4g header-label____Gz48x\",\"header-label--info\":\"header-label--info____XeVZu header-label-icon____CTT4g header-label____Gz48x\",\"header-label--settings\":\"header-label--settings____FA2Wl header-label-icon____CTT4g header-label____Gz48x\",\"header-label--accounts\":\"header-label--accounts____OnoHn header-label-icon____CTT4g header-label____Gz48x\",\"header-label--edit\":\"header-label--edit____pyMqR header-label-icon____CTT4g header-label____Gz48x\",\"header-label--download\":\"header-label--download____kxUgK header-label-icon____CTT4g header-label____Gz48x\",\"header-label--delete\":\"header-label--delete____jgKoI header-label-icon____CTT4g header-label____Gz48x\",\"header-label--history\":\"header-label--history____nB0fH header-label-icon____CTT4g header-label____Gz48x\",\"header-label--tag\":\"header-label--tag____OBg9j header-label-icon____CTT4g header-label____Gz48x\",\"header-label--search\":\"header-label--search____zpMrj header-label-icon____CTT4g header-label____Gz48x\",\"header-label--kyc\":\"header-label--kyc____26Aum header-label-icon____CTT4g header-label____Gz48x\",\"header-label--advice\":\"header-label--advice____HDeAD header-label-icon____CTT4g header-label____Gz48x\",\"header-label--generate-advice\":\"header-label--generate-advice____vYEMj header-label-icon____CTT4g header-label____Gz48x\",\"header-label--form\":\"header-label--form____aB5qq header-label-icon____CTT4g header-label____Gz48x\",\"header-label--insured\":\"header-label--insured____fz09y header-label-icon____CTT4g header-label____Gz48x\",\"header-label--quote\":\"header-label--quote____f5MGg header-label-icon____CTT4g header-label____Gz48x\",\"header-label--policy\":\"header-label--policy____GLfhv header-label-icon____CTT4g header-label____Gz48x\",\"header-label--claim\":\"header-label--claim____hn60U header-label-icon____CTT4g header-label____Gz48x\",\"header-label--fsg\":\"header-label--fsg____ABfHq header-label-icon____CTT4g header-label____Gz48x\",\"header-label--mandatory-document\":\"header-label--mandatory-document____QneuS header-label-icon____CTT4g header-label____Gz48x\",\"header-label--notification\":\"header-label--notification____EuDKR header-label-icon____CTT4g header-label____Gz48x\",\"header-label--task\":\"header-label--task____EGXky header-label-icon____CTT4g header-label____Gz48x\",\"header-label--contact\":\"header-label--contact____MypCb header-label-icon____CTT4g header-label____Gz48x\",\"header-label--note\":\"header-label--note____AFT0p header-label-icon____CTT4g header-label____Gz48x\",\"header-label--document\":\"header-label--document____pGWkf header-label-icon____CTT4g header-label____Gz48x\",\"header-label--email\":\"header-label--email____JwfER header-label-icon____CTT4g header-label____Gz48x\",\"header-label--template\":\"header-label--template____I29mS header-label-icon____CTT4g header-label____Gz48x\",\"header-details\":\"header-details____igS86\",\"header-detail-item\":\"header-detail-item____wvXqp\",\"header-label--context-menu\":\"header-label--context-menu____ffQHg header-label-icon____CTT4g header-label____Gz48x\",\"context-menu-sep\":\"context-menu-sep____hz2X1\",\"context-menu--one-col\":\"context-menu--one-col____eEXGo\",\"context-menu-disabled\":\"context-menu-disabled____z4d9h\",\"context-menu--two-col\":\"context-menu--two-col____AjmJm context-menu--one-col____eEXGo\",\"context-menu--three-col\":\"context-menu--three-col____MflkA context-menu--two-col____AjmJm context-menu--one-col____eEXGo\",\"modal-content-copy\":\"modal-content-copy____QfgdJ\",\"processing-step\":\"processing-step____amgd8\",\"processing-step--failed\":\"processing-step--failed____drVoG processing-step____amgd8\",\"document--processing\":\"document--processing____rrE0g\",\"eclipse-loader\":\"eclipse-loader____zgJO9\",\"confirmation-content\":\"confirmation-content____Km0h9\",\"ia-modal--search\":\"ia-modal--search____tViGP\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____im1wn view-block--alert____p97pS view-block____C44Jb\",\"btn--footer--cancel\":\"btn--footer--cancel____lshkX\",\"modal--header\":\"modal--header____Jk0Qp\"};","import { successToast } from 'resources/utilities/toastr-helper';\r\nimport { autoinject, bindable, customElement, computedFrom } from 'aurelia-framework';\r\nimport { Document, Keyword, Permissions, UpdateDocument } from 'components/document-management/dtos';\r\nimport { DocumentRenameKeywordsEvents } from './document-rename-keywords-events';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './document-rename-keywords.css';\r\nimport { Operation } from 'resources/models/operation';\r\nimport * as nodePath from 'path';\r\nimport { ValidationControllerFactory, ValidationController, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\n\r\n@autoinject()\r\n@customElement('document-rename-keywords')\r\nexport class DocumentRenameKeywords {\r\n\r\n @bindable public permissions: Permissions;\r\n\r\n static readonly DocumentNameWithExtensionMaxLength = 255;\r\n\r\n protected document: Document = new Document;\r\n protected documentExtension = '';\r\n protected documentKeyword = '';\r\n protected documentKeywordsComponent: HTMLElement;\r\n protected documentName = '';\r\n protected focusOnKeywordInput = false;\r\n protected focusOnRenameInput = false;\r\n protected isEditKeywordsOnly = false;\r\n protected isSaving = false;\r\n protected keywords = [];\r\n protected keywordsChanged = true;\r\n protected originalDocName = '';\r\n protected documentNameMaxLength = DocumentRenameKeywords.DocumentNameWithExtensionMaxLength; // start with maximum as default\r\n protected selectInputText = false;\r\n protected showDocumentRenameKeywordsModal = false;\r\n protected styles = styles;\r\n protected validationController: ValidationController;\r\n\r\n public constructor(\r\n private api: Api,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n protected attached() {\r\n this.initializeValidation();\r\n this.addEventListeners();\r\n }\r\n\r\n protected detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, this.editDocumentKeywords, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentRenameKeywordsEvents.eventDocumentRenameKeywordsEdit, this.editDocumentKeywords, false);\r\n }\r\n\r\n protected keywordInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n if (!this.disableAddKeyword) { this.addDocumentKeyword(); }\r\n }\r\n\r\n protected async getDocumentKeywords() {\r\n if (!this.document) return;\r\n this.document.keywords = await this.api.getDocumentKeywords(this.document.$clientId, this.document.entityDocumentFolderId, this.document.isFileNote ? this.document.entityTaskId : this.document.entityDocumentId, this.document.isFileNote);\r\n }\r\n\r\n protected editDocumentKeywords = (editEvent: CustomEvent<{ document: Document, isEditKeywordsOnly: boolean }>) => {\r\n this.document = editEvent.detail.document;\r\n this.keywords = [...this.document.keywords];\r\n\r\n this.isEditKeywordsOnly = editEvent.detail.isEditKeywordsOnly;\r\n this.focusOnRenameInput = this.isEditKeywordsOnly === false;\r\n this.focusOnKeywordInput = this.isEditKeywordsOnly === true;\r\n\r\n if (!this.permissions.hasDocumentsEditPermission) {\r\n return;\r\n }\r\n\r\n this.documentKeyword = '';\r\n this.prepareDocumentName();\r\n this.initializeValidation();\r\n this.showDocumentRenameKeywordsModal = true;\r\n this.selectInputText = true;\r\n }\r\n\r\n protected async addDocumentKeyword() {\r\n this.keywords.unshift({keyword: this.documentKeyword.trim()});\r\n this.focusOnKeywordInput = false;\r\n this.documentKeyword = '';\r\n this.focusOnKeywordInput = true;\r\n }\r\n\r\n protected async deleteDocumentKeyword(keyword: Keyword) {\r\n keyword.deletedFlag = true;\r\n }\r\n\r\n protected documentInputChanged(event: KeyboardEvent) {\r\n if (event.key !== 'Enter') return;\r\n this.save();\r\n }\r\n\r\n protected async renameDocument() {\r\n try {\r\n let result;\r\n let updatedDocName;\r\n\r\n if (this.document.isFileNote) {\r\n const request: Operation = { op: 'replace', path: '/title', value: this.documentName.trim() };\r\n result = await this.api.patchFileNote(this.document.$clientId, this.document.entityTaskId, request);\r\n updatedDocName = result.title;\r\n } else {\r\n const docName = this.document.entityDocumentAllowableTypeId === 600000100 ? this.documentName.trim() : `${this.documentName.trim()}${this.documentExtension}`;\r\n const request: Operation = { op: 'replace', path: '/newDocName', value: docName };\r\n const updatedDocument = new UpdateDocument(this.document.entityDocumentId, this.document.entityDocumentFolderId, docName);\r\n result = await this.api.patchDocument(this.document.$clientId, this.document.entityDocumentFolderId, updatedDocument, request);\r\n updatedDocName = result.docName;\r\n }\r\n\r\n this.document.docName = updatedDocName;\r\n this.document.modifiedDate = result.modifiedDate;\r\n\r\n this.prepareDocumentName();\r\n } catch (error) {\r\n console.log(error)\r\n }\r\n }\r\n\r\n protected prepareDocumentName(){\r\n let documentName;\r\n\r\n // Exclude file extension if System HTML FileNote || System HTML Document\r\n if(this.document.isFileNote || this.document.entityDocumentAllowableTypeId === 600000100){\r\n this.documentExtension = '';\r\n documentName = this.document.docName;\r\n }else {\r\n this.documentExtension = nodePath.extname(this.document.fileName);\r\n documentName = nodePath.basename(this.document.docName, this.documentExtension);\r\n }\r\n\r\n // the maximum length of the document name being entered (sans extension) is obviously dependent on the length of\r\n // the extension. Recalculate the document name max length based on the known maximum length of the property minus\r\n // the length of the extension.\r\n this.documentNameMaxLength = DocumentRenameKeywords.DocumentNameWithExtensionMaxLength - this.documentExtension.length;\r\n\r\n this.originalDocName = documentName;\r\n this.documentName = documentName;\r\n }\r\n\r\n async save(){\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if(isValid){\r\n try {\r\n this.isSaving = true;\r\n const add = this.keywords.filter((x) => !x.id && !x.deletedFlag);\r\n const remove = this.keywords.filter((x) => x.id && x.deletedFlag);\r\n\r\n if(this.document.isFileNote) {\r\n await Promise.all(\r\n add.map(async (x) => {\r\n await this.api.addFilenoteKeyword(this.document.$clientId, this.document.entityTaskId, x.keyword);\r\n }),\r\n );\r\n\r\n await Promise.all(\r\n remove.map(async (x) => {\r\n await this.api.deleteFilenoteKeyword(this.document.$clientId, this.document.entityTaskId, x.id);\r\n }),\r\n );\r\n }else{\r\n await Promise.all(\r\n add.map(async (x) => {\r\n await this.api.addDocumentKeyword(this.document.$clientId, this.document.entityDocumentFolderId, this.document.entityDocumentId, x.keyword);\r\n }),\r\n );\r\n\r\n await Promise.all(\r\n remove.map(async (x) => {\r\n await this.api.deleteDocumentKeyword(this.document.$clientId, this.document.entityDocumentFolderId, this.document.entityDocumentId, x.id);\r\n }),\r\n );\r\n }\r\n\r\n let message = ''\r\n if(add.length || remove.length){\r\n await this.getDocumentKeywords();\r\n message = 'Tags'\r\n }\r\n\r\n if(this.documentName?.trim() !== this.originalDocName?.trim()){\r\n await this.renameDocument();\r\n message = message.length > 0 ? 'Name / Tags' : 'Name';\r\n }\r\n\r\n if(message.length > 0){\r\n successToast(`${message} saved`);\r\n }\r\n\r\n this.isSaving = false;\r\n this.showDocumentRenameKeywordsModal = false;\r\n this.selectInputText = false;\r\n } catch (error) {\r\n this.isSaving = false;\r\n }\r\n }\r\n }\r\n\r\n cancel () {\r\n this.focusOnRenameInput = false;\r\n this.focusOnKeywordInput = false;\r\n this.showDocumentRenameKeywordsModal = false;\r\n this.selectInputText = false;\r\n this.keywords.filter((x) => x.id && x.deletedFlag).forEach((x) => {x.deletedFlag = false});\r\n this.validationController.reset();\r\n }\r\n\r\n initializeValidation() {\r\n ValidationRules.off(this);\r\n\r\n // validation rule for max length needs to be dynamic based on the file extension length\r\n ValidationRules\r\n .ensure((x: DocumentRenameKeywords) => x.documentName)\r\n .required()\r\n .minLength(1)\r\n .maxLength(this.documentNameMaxLength)\r\n .on(this);\r\n }\r\n\r\n @computedFrom('documentKeyword')\r\n protected get disableAddKeyword() {\r\n return !this.documentKeyword || !this.documentKeyword?.trim().length;\r\n }\r\n}\r\n"],"names":["selectedDocuments","operation","disabled","cssClasses","styles","attached","this","document","clientId","$clientId","$isRecentDocument","isRecentDocument","documentOptionsClicked","event","preventDefault","stopPropagation","documentOptionsComponent","dispatchEvent","computedFrom","autoinject","customElement","DocumentOptions","createEventDocumentRenameKeywordsEdit","isEditKeywordsOnly","CustomEvent","DocumentRenameKeywordsEvents","eventDocumentRenameKeywordsEdit","bubbles","detail","api","validationControllerFactory","documentExtension","documentKeyword","documentName","focusOnKeywordInput","focusOnRenameInput","isSaving","keywords","keywordsChanged","originalDocName","documentNameMaxLength","DocumentNameWithExtensionMaxLength","selectInputText","showDocumentRenameKeywordsModal","editDocumentKeywords","editEvent","permissions","hasDocumentsEditPermission","prepareDocumentName","initializeValidation","validationController","createForCurrentScope","addRenderer","DocumentRenameKeywords","addEventListeners","detached","removeEventListeners","addEventListener","removeEventListener","keywordInputChanged","key","disableAddKeyword","addDocumentKeyword","getDocumentKeywords","entityDocumentFolderId","isFileNote","entityTaskId","entityDocumentId","unshift","keyword","trim","deleteDocumentKeyword","deletedFlag","documentInputChanged","save","renameDocument","result","updatedDocName","request","op","path","value","patchFileNote","title","docName","entityDocumentAllowableTypeId","updatedDocument","patchDocument","modifiedDate","console","log","fileName","length","validate","valid","add","filter","x","id","remove","Promise","all","map","addFilenoteKeyword","deleteFilenoteKeyword","message","cancel","forEach","reset","ValidationRules","required","minLength","maxLength","on","bindable","ValidationControllerFactory"],"sourceRoot":""}