{"_id":"@acontplus/ng-common","_rev":"19-dadc413ef884411866d9a41d62b1471f","name":"@acontplus/ng-common","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@acontplus/ng-common","version":"1.0.0","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.0","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"4dce912c154a332338c50dc88d630a8352de7bb0","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.0.tgz","fileCount":5,"integrity":"sha512-iTwzXRKK1a4F0uDVscpr2XvHyXmp8o7G67B2z15hTNzTrqNV7NZV9PZiacjFhYszZdBGja34Dl3vPCrbGCFb+Q==","signatures":[{"sig":"MEUCIQDJ4H/O8V3NvFmKf+hADzYSmDeLCk1fB20o64Q/5mXPLAIgBauHAe8DfdX9e1fkz1XOI98HC/1+3SRL9UtN4zIzsgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171116},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a70bf9400154c9fb0b938495ef83ace2d7d0d936","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.0_1768514195615_0.14993947745154768","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@acontplus/ng-common","version":"1.0.1","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.1","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"5ab4a2306b442679db52eabd1540275405bb91ce","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.1.tgz","fileCount":5,"integrity":"sha512-SZD3fosIAqz0BJatsrk107NChR6ZHhXyTad77UjObcMk+E+L1Ub2KMrhQiSdUUWUkCT/YYjnSi6DYA1g/oUGMw==","signatures":[{"sig":"MEQCIDoEEqrrvC26/P6gXO1ctn6Ki9TbY/h26lZR5w1TIBNuAiAqOogP/UDpA6bJbja+d6LpzeW/4OdIJCevlI2J7z7qcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170996},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a70bf9400154c9fb0b938495ef83ace2d7d0d936","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.1_1768514832817_0.5270161436068694","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@acontplus/ng-common","version":"1.0.2","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.2","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"2366d934fd3d6b2461870ac70699436c50d01aad","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.2.tgz","fileCount":5,"integrity":"sha512-80nsWMstymJw7Dk6RhHJCqp8wQA3U+RENexdB0q9ju++ETvsl1tkX7Cgxo3Z/IK9DnUl2r3DnOz5jPVfqp/FdQ==","signatures":[{"sig":"MEQCIHlVD4DSZGxmwdpLGEfiV3A6zugey9NGCdSitluYyoPIAiA+lNTjbcP6z5r3gj7JuYQHTTp0WSSmKYLWIOXtjPK+ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199093},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b6a5591a402322ba9e5265cb5e59f89e63ba636d","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.2_1768526223522_0.5750122216225075","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@acontplus/ng-common","version":"1.0.3","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.3","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"f9f17bd41f0c4474f4bc79370e2be4e7ed11cdbd","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.3.tgz","fileCount":5,"integrity":"sha512-cVrd8mJc7Ehtm41//+q6DDMMtHB/mDdCpGujmYWx5EzN9+hyeTfAjCL9DCiuooz81+lv/ghz/JFvOFGPd6vUSg==","signatures":[{"sig":"MEYCIQDYPxOQgfEIoNNCwLCceR2PnDkkpDGQhpMdfxFCsLsm6gIhALKb+m8HLXnAvr98M0U2iJvDiaUpukfe4VRJDC3wl7n8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198988},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b6a5591a402322ba9e5265cb5e59f89e63ba636d","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.3_1768527572325_0.8953747924825066","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@acontplus/ng-common","version":"1.0.4","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.4","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"5142362f9a6b09b5d9fb33b0b4ad8c757aec0ca4","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.4.tgz","fileCount":5,"integrity":"sha512-6mIdbgjhCBRZmT7ClSNNTeEVrYeTC5RriwmphZXZMp8VubAfdPHXSBaELUwHyPMBRJ60OGWG2IJFIQaEjKnRcg==","signatures":[{"sig":"MEUCICTji5j57CvhqtnSAQ3HwzXjFsBV0JOhqVAEeSZIkLJUAiEA27CMdOdHrEwGw34hryWoD6xY+4NN/nNoSUHCWYC7zVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198942},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b6a5591a402322ba9e5265cb5e59f89e63ba636d","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.4_1768528785543_0.00270205212264063","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@acontplus/ng-common","version":"1.0.5","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.5","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"603b14f4e751c143e399763bfbcb4acc25ad6916","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.5.tgz","fileCount":5,"integrity":"sha512-oMYbTLB9YD6cwX3BOdTSW+Tbq4h1H2KctU0XALPtU6YDIPChpCmyiEgfVeaCI6NkIf8DFjnPUo+A25yANjbjHA==","signatures":[{"sig":"MEYCIQD90UhBfcZKLb1XUECk8+6/DbX/Hq9+jgq6eOL3MkzqXgIhAO4k3cqxWZPpLkNb1P9ZeiLiSNIfTUFkaMxBoPBbEM28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217999},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2168f3d1cf900dc5836cfb86d328557d67d864eb","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.5_1768531579046_0.07802596151556229","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@acontplus/ng-common","version":"1.0.6","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.6","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"7e1bf6344fa979d0a6eb9d3e70d0748dc16499d4","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.6.tgz","fileCount":5,"integrity":"sha512-fmRTy/48JqvfRYr43kPibTRnHJi+kVSyz1TzEXCtArTVz/e+enLpIqPuF6c9LTUkqW7l7BxFOusipw4T59Xz3A==","signatures":[{"sig":"MEUCIQC4VRj/HRkP+ZPpxT3RsVUppcfoCyDAWimSOuVyAzVISAIgObkM8ZFk3goMac5WOUDZj1rQRBT5hZdAEBmSe3aazf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232277},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2168f3d1cf900dc5836cfb86d328557d67d864eb","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.6_1768533512900_0.5394029977954442","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@acontplus/ng-common","version":"1.0.7","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.7","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"202b488f87fca6c76e586b0b74ed6e1dbf3e81da","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.7.tgz","fileCount":5,"integrity":"sha512-BdUdtnnbWytnGgNaIPo37Q/pKNyuZFVc4DfwB9VavGnZi16P6tiZZs7FJ1MsaCtF82dBEencEh+6mb7RxOM31A==","signatures":[{"sig":"MEUCIAR19nVthCtjUnyumUAH+Q89tEdP1rkwPBsscF1X0f7TAiEAsWZXeo51UtwSRSt+H0EWviPohfIzEjPPmVMwC0BxH80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243238},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2168f3d1cf900dc5836cfb86d328557d67d864eb","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.7_1768535111842_0.7099710104726606","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@acontplus/ng-common","version":"1.0.8","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.8","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"8c17fe7cf958f6ef012a9b34b53c3211d20c03d9","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.8.tgz","fileCount":5,"integrity":"sha512-kbEjWHpuuCnCJM3nU5j7wD3vg626TrtzgMSaWhqHOBfLW0Fb6Jh+K3UC6Pa+PABMJ/Rj2fOb5xB2GOl7H/PEIg==","signatures":[{"sig":"MEQCIEKUraT/gwTAwI55YXwFW7QcmrR3aTQ5N6eJkcSUzoBfAiAeWn9ymOKOCKDJQuhr7AeIbQIbruUpyou/bansEsUCbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256060},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"210a4c1d5cb98a68dbac746176394fe6659a594a","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.8_1768569682656_0.20625076213170668","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@acontplus/ng-common","version":"1.0.9","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.9","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"dc47faeb252deb4d0c9472ac5c630449a5fe144c","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.9.tgz","fileCount":5,"integrity":"sha512-kDR9W9GS/+jCaOUSW3PD5uyyDB666x15CauXkZbp8LuZj2XjFbsoxIHsKAkx7lz+59Z8gG+0/8frgbY0GfUrgQ==","signatures":[{"sig":"MEUCIHiTZvb0pGKYkxVTfBAKLTYl/Oqb0RrOEyqXkAtvFOARAiEA4FE0Irc/0oT5axz3OeQI3btAKkyytVkL72MUWmU8WcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257522},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"210a4c1d5cb98a68dbac746176394fe6659a594a","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.9_1768573653423_0.033673369890358185","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@acontplus/ng-common","version":"1.0.10","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.10","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"cc82692abc0e7c11652e271d38ba3a65fb9b43f4","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.10.tgz","fileCount":5,"integrity":"sha512-rgTA6NnHTzjsa4u4QBZxAa5OgcFgfxEWOf1xj5abrGG3jfSTJJVSgmqwzGCBXvoMpHKnR/kuKy7bKXLkVWg71A==","signatures":[{"sig":"MEYCIQCXv3AxgzIHmYINAMYdKVsL9jjNOO/Qq9yKtUV1k5/bPwIhAI4QyP1zGIbtlt1kQnk42swJq/b+7TsJ5rCMFrMzera6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258823},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"210a4c1d5cb98a68dbac746176394fe6659a594a","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.10_1768575244506_0.4946101162755334","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@acontplus/ng-common","version":"1.0.11","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.11","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/Acontplus-S-A-S/acontplus-libs#readme","bugs":{"url":"https://github.com/Acontplus-S-A-S/acontplus-libs/issues"},"dist":{"shasum":"b04b9118fb122c5e2a39f156d62c908b1d064238","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.11.tgz","fileCount":5,"integrity":"sha512-cIyc6zoRW5pAZLa+XR4fbbsy7eG4onLFMRI1OnmmgAzIno6GeMTSM/AgRuI3FKkHCQSTNofSbGG/rZtdmKhb3g==","signatures":[{"sig":"MEYCIQDd5NjbtkkJAUbeXl9Zqicg9C6tLusxvWWWD7jXcAv2HAIhAI5kp+MQLECnyH1+oXg5a4hUQYZMJrn3lofJr9k//V7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262976},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"210a4c1d5cb98a68dbac746176394fe6659a594a","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"emilio_dev","email":"sengua2017@gmail.com"},"repository":{"url":"git+https://github.com/Acontplus-S-A-S/acontplus-libs.git","type":"git"},"_npmVersion":"11.6.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.11_1768576047476_0.6339283647127385","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@acontplus/ng-common","version":"1.0.12","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.12","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"2f70fa91406c84bb7c6cdbaa96c75bb7d0749b73","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.12.tgz","fileCount":5,"integrity":"sha512-cXxD9W5+EmehonVxKqMsyhOJCioCy8TZQTXYybxLtMAri7QTuB5nIp0D/GjVBsYTilDLEuA09/4pIWDFAIEltQ==","signatures":[{"sig":"MEUCIQDEpANFTinyjGEunCUEiOq6v66qajGX65nIS82EAB4TVQIgeck759xz8+786ICOB3t1v1DkWPo/N3m04n+H9PioWfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263969},"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"49c985ff5867d4823e4368f8ef77576938af3eaa","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"iferpaz7","email":"ifer343@gmail.com"},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"11.11.0","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^21.0.0","@angular/forms":"^21.0.0","@angular/common":"^21.0.0","@angular/material":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.12_1772774905010_0.11161737695604157","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@acontplus/ng-common","version":"1.0.13","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.13","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"7fc3080be53e0301fbe09fcd3a857d55f3e37170","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.13.tgz","fileCount":5,"integrity":"sha512-N0JOiy4Myj5E9juvvCF3Xj76nSMcF6+TdaHjOao4AvhFJJrsAZFMl8EhZd2jdOdA+KrAb4JCy3xOlga0bBuvRw==","signatures":[{"sig":"MEUCIEeniEDQHb66f3L5QaYLVgVl1KIw1JD2MGwNiFCSa4bfAiEA37SiWT0M8wEEau8vweainsLk2QBFKLZG7DANt0CanpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264474},"main":"fesm2022/acontplus-ng-common.mjs","type":"module","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95e843efa859cca06b8373c5beba98ea6b992214","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"12.0.1","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^22.0.0","@angular/forms":"^22.0.0","@angular/common":"^22.0.0","@angular/material":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.13_1783836325776_0.339607598477915","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@acontplus/ng-common","version":"1.0.14","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.0.14","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"29ad06bb3fc531628bb0b044620f61286f4a6e5e","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.0.14.tgz","fileCount":5,"integrity":"sha512-ADabC0HmgfBU60FKXPqkSWqIndTxhtcSGwTa618G7pxdDh9YpWiYdomjIkW6eVACP9FkNgZAgL0WIclmCoYYaA==","signatures":[{"sig":"MEYCIQDbHhGHNcU07AOsoPiZVlhKLld/k5a+ueP+ntIPVjcMtgIhAL/ExZ+HgQ5VEwVz+y/eejMMDrQp7JCUlvUEujNLVCJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264478},"main":"fesm2022/acontplus-ng-common.mjs","type":"module","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8ee00f9dbacc3645f43345f3f61020b8363662dc","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"12.0.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^22.1.0","@angular/forms":"^22.1.0","@angular/common":"^22.1.0","@angular/material":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.0.14_1785734984342_0.9028434987129583","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@acontplus/ng-common","version":"1.1.0","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@1.1.0","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"b2ec8be0bf3f95d3e8c91a143018e0416bc9d3d6","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-1.1.0.tgz","fileCount":5,"integrity":"sha512-CFNyGx1mhXijqUkVLJDFr3GRWfzgShhDihIusx40uqfMQE6VfnM9FSWRLaQhYR+yyyiZUZtlhVeGLVkI6HOnkQ==","signatures":[{"sig":"MEQCIB7s+7y95Q3jUPbWYAVyOascaLTH6pGVUIirKYRLYy7pAiBJvyCBsoVcvzpDRx2wRDsARop/Mc3MgACusvStu/HHkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264477},"main":"fesm2022/acontplus-ng-common.mjs","type":"module","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a0c9cefa179a8bc8f39ac9a80d2b7c74fa9ee063","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"12.0.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^22.1.0","@angular/forms":"^22.1.0","@angular/common":"^22.1.0","@angular/material":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_1.1.0_1785736019918_0.5465950004519309","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@acontplus/ng-common","version":"2.0.0","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@2.0.0","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"dbb09d1abcd0b5b1596a4769051572573d755cb5","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-2.0.0.tgz","fileCount":5,"integrity":"sha512-JHqf7FcECLQuz0zG4AgJqhkrDmXp9esfoq8+F7sReR7jEjIO0f5iv9ukljuctYtnYwhqz06sWFi8mX9YvvtTQw==","signatures":[{"sig":"MEQCIFo4NQUGoB3dgC18QBeU+Na1KkEPSLrl3NlryYBqH+QWAiB7h+XbszYlJMm/RiC6BKIkx+j/jXzd9x3MVlGJP4re2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264477},"main":"fesm2022/acontplus-ng-common.mjs","type":"module","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"dee4b8bc00b092695d451da398009dcc82007539","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"12.0.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^22.1.0","@angular/forms":"^22.1.0","@angular/common":"^22.1.0","@angular/material":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_2.0.0_1785736810845_0.8748295610276879","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@acontplus/ng-common","version":"2.0.1","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","_id":"@acontplus/ng-common@2.0.1","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"homepage":"https://github.com/acontplus/acontplus-libs#readme","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"dist":{"shasum":"d415617fd4b8b28187b2d8882f56a9e71037c83a","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-2.0.1.tgz","fileCount":5,"integrity":"sha512-0lOjf7orseOkXOM0wl+hGzKqB4vXGRgNwAWUv3RamOuEISEEM+jbzYbIRsAY/13BcFEC4j7ZIPK9z9RjFbJl8A==","signatures":[{"sig":"MEUCIQD46mI0cgh+ye6fzp8aekWjcuk3XRAVXeGYtjdILR9RnwIgYTtkxR0iQ+fHyBevWKjyfqNsA0qIRRQ+uw7DdrXnv8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264473},"main":"fesm2022/acontplus-ng-common.mjs","type":"module","module":"fesm2022/acontplus-ng-common.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"73881923fc45a9d02f37a14297250359b3b5450e","release":{"branches":["main"]},"typings":"types/acontplus-ng-common.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"repository":{"url":"git+https://github.com/acontplus/acontplus-libs.git","type":"git"},"_npmVersion":"11.19.0","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.1","@angular/core":"^22.1.0","@angular/forms":"^22.1.0","@angular/common":"^22.1.0","@angular/material":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-common_2.0.1_1787505277180_0.43533623424070655","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@acontplus/ng-common","version":"2.0.2","description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","peerDependencies":{"@angular/core":"^22.1.0","@angular/common":"^22.1.0","@angular/material":"^22.1.0","@angular/forms":"^22.1.0","rxjs":"^7.8.1"},"sideEffects":false,"main":"fesm2022/acontplus-ng-common.mjs","module":"fesm2022/acontplus-ng-common.mjs","typings":"types/acontplus-ng-common.d.ts","engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"homepage":"https://github.com/acontplus/acontplus-libs#readme","repository":{"type":"git","url":"git+https://github.com/acontplus/acontplus-libs.git"},"release":{"branches":["main"]},"exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/acontplus-ng-common.d.ts","default":"./fesm2022/acontplus-ng-common.mjs"}},"type":"module","dependencies":{"tslib":"^2.3.0"},"gitHead":"9d568f64dc623616b54d16deb153f0ebc5b93b12","_id":"@acontplus/ng-common@2.0.2","_nodeVersion":"24.20.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-AFRtfSnSbf3TSch9Wdwi860FAvCWI2armGjLuG1NNpNpqirQC6wlNxbCUdYwcR/xEqAwMYm0bcm6u6fCBMOYlA==","shasum":"8ef64bbe1ea727c8ad585a9df747f6273bd31815","tarball":"https://registry.npmjs.org/@acontplus/ng-common/-/ng-common-2.0.2.tgz","fileCount":5,"unpackedSize":264473,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acontplus%2fng-common@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYa941g3TL2ywnLRmlgwpASL3lZ9/mEVklkiw7RnbZigIhAIjDFv7CgsV06asMfk0/rleSSNrf+/U/lXUXeruxF/Iv"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08561080-3a12-4884-b268-c12d152fe6d8"}},"directories":{},"maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ng-common_2.0.2_1789085667919_0.6108682809577264"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-15T21:56:35.443Z","modified":"2026-09-11T00:14:28.391Z","1.0.0":"2026-01-15T21:56:35.758Z","1.0.1":"2026-01-15T22:07:12.967Z","1.0.2":"2026-01-16T01:17:03.688Z","1.0.3":"2026-01-16T01:39:32.474Z","1.0.4":"2026-01-16T01:59:45.695Z","1.0.5":"2026-01-16T02:46:19.251Z","1.0.6":"2026-01-16T03:18:33.047Z","1.0.7":"2026-01-16T03:45:11.979Z","1.0.8":"2026-01-16T13:21:22.805Z","1.0.9":"2026-01-16T14:27:33.586Z","1.0.10":"2026-01-16T14:54:04.650Z","1.0.11":"2026-01-16T15:07:27.656Z","1.0.12":"2026-03-06T05:28:25.188Z","1.0.13":"2026-07-12T06:05:25.924Z","1.0.14":"2026-08-03T05:29:44.501Z","1.1.0":"2026-08-03T05:47:00.040Z","2.0.0":"2026-08-03T06:00:11.012Z","2.0.1":"2026-08-23T17:14:37.322Z","2.0.2":"2026-09-11T00:14:28.060Z"},"bugs":{"url":"https://github.com/acontplus/acontplus-libs/issues"},"author":{"name":"Ivan Paz","email":"ifer343@gmail.com"},"license":"MIT","homepage":"https://github.com/acontplus/acontplus-libs#readme","keywords":["acontplus","angular","common","shared","utilities","components","services","whatsapp","messaging","reports","printing","material-design","ui-library","enterprise","reusable","clean-architecture","typescript","frontend"],"repository":{"type":"git","url":"git+https://github.com/acontplus/acontplus-libs.git"},"description":"Common Angular library with shared components, services, and utilities for enterprise applications. Includes WhatsApp messaging, report generation, document printing, and reusable UI components built with clean architecture patterns.","maintainers":[{"name":"iferpaz7","email":"ifer343@gmail.com"},{"name":"emilio_dev","email":"sengua2017@gmail.com"}],"readme":"# @acontplus/ng-common\n\nLibrería común para aplicaciones Angular con funcionalidades de WhatsApp Cloud API, reportes e impresión. Incluye utilidades estáticas para formateo de teléfonos, manejo de archivos y generación de parámetros de reportes con configuración centralizada.\n\n## Instalación\n\n```bash\nnpm install @acontplus/ng-common\n```\n\n## Configuración\n\n### Tokens de Inyección\n\nLa librería utiliza tres tokens principales para la inyección de dependencias:\n\n- `WHATSAPP_MESSAGING_PORT` - Para funcionalidades de WhatsApp\n- `REPORT_PORT` - Para generación de reportes\n- `PRINTER_PORT` - Para funcionalidades de impresión\n\n### Configurar en tu app.config.ts\n\n```typescript\nimport {\n  WHATSAPP_MESSAGING_PORT,\n  REPORT_PORT,\n  PRINTER_PORT,\n  MetaWhatsAppAdapter,\n  ReportAdapter,\n  PrinterAdapter,\n} from '@acontplus/ng-common';\n\nexport const appConfig: ApplicationConfig = {\n  providers: [\n    // WhatsApp Cloud API\n    { provide: WHATSAPP_MESSAGING_PORT, useClass: MetaWhatsAppAdapter },\n\n    // Reportes\n    { provide: REPORT_PORT, useClass: ReportAdapter },\n\n    // Impresión\n    { provide: PRINTER_PORT, useClass: PrinterAdapter },\n  ],\n};\n```\n\n## Uso\n\n### WhatsApp Cloud API\n\n```typescript\nimport { WhatsAppMessagingFacade } from '@acontplus/ng-common';\n\n@Component({...})\nexport class MyComponent {\n  constructor(private whatsapp: WhatsAppMessagingFacade) {}\n\n  // 1. Enviar texto simple (requiere ventana 24h)\n  sendText() {\n    this.whatsapp.sendSimpleText('0987654321', 'Hola mundo!').subscribe();\n  }\n\n  // 2. Enviar con template (funciona siempre - RECOMENDADO)\n  sendWithTemplate() {\n    this.whatsapp.sendTemplateText(\n      '0987654321',\n      'hello_world',\n      ['Juan', 'Pérez'], // parámetros {{1}}, {{2}}\n      'es_EC'\n    ).subscribe();\n  }\n\n  // 3. Enviar documento con template (funciona siempre - RECOMENDADO)\n  sendDocumentWithFile(file: File) {\n    this.whatsapp.sendDocumentWithTemplate({\n      phone: '0987654321',\n      file: file,\n      templateName: 'notificacion_documento',\n      languageCode: 'es_EC',\n      bodyParams: ['Juan Pérez', 'Factura #001'],\n      filename: 'factura-001.pdf'\n    }).subscribe();\n  }\n\n  // Caso de uso completo: Entrega de documentos\n  deliverInvoice(file: File) {\n    this.whatsapp.deliverDocument({\n      phone: '0987654321',\n      file: file,\n      customerName: 'Juan Pérez',\n      establishmentName: 'Mi Empresa S.A.',\n      documentSeries: 'FAC-001-001-000001234',\n      documentType: 'FACTURA'\n    }).subscribe();\n  }\n}\n```\n\n### Utilidades de Formateo de Teléfonos\n\n```typescript\nimport { PhoneFormatterUtil } from '@acontplus/ng-common';\n\n// Validar teléfono ecuatoriano\nconst validation = PhoneFormatterUtil.validateEcuadorianPhone('0987654321');\nif (validation.isValid) {\n  console.log('Teléfono válido');\n} else {\n  console.log(validation.errorMessage);\n}\n\n// Formatear para WhatsApp API\nconst apiPhone = PhoneFormatterUtil.formatForWhatsAppApi('0987654321');\n// Resultado: \"593987654321@c.us\"\n\n// Formatear para mostrar al usuario\nconst displayPhone = PhoneFormatterUtil.formatForDisplay('0987654321');\n// Resultado: \"+593 98 765 4321\"\n```\n\n### Reportes con Builder Estático\n\n```typescript\nimport {\n  ReportFacade,\n  ReportParamsBuilder,\n  SALE_CODE_REPORT,\n  INVENTORY_CODE_REPORT,\n  ELECTRONIC_DOCUMENT_CODE,\n  REPORT_FORMAT\n} from '@acontplus/ng-common';\n\n@Component({...})\nexport class ReportsComponent {\n  constructor(private reportFacade: ReportFacade) {}\n\n  // Ejemplo 1: Generar y abrir PDF automáticamente\n  generateInvoiceReport(id: number, codEstab: string) {\n    const reportOptions = ReportParamsBuilder.build(\n      {\n        codDoc: ELECTRONIC_DOCUMENT_CODE.FV,\n        id,\n        codEstab\n      },\n      REPORT_FORMAT.PDF\n    );\n\n    // Se abre automáticamente en nueva ventana (o descarga en navegadores legacy)\n    this.reportFacade.openPDF(reportOptions.data, reportOptions.useV1Api)\n      .subscribe({\n        next: () => console.log('Reporte generado'),\n        error: (err) => console.error('Error:', err)\n      });\n  }\n\n  // Ejemplo 2: Generar Excel y descargar automáticamente\n  generateSalesReport() {\n    const reportOptions = ReportParamsBuilder.build(\n      {\n        codDoc: SALE_CODE_REPORT.FG,\n        fechaInicio: '2024-01-01',\n        fechaFin: '2024-12-31',\n        codEstab: '001',\n        idUsuario: 5,\n        userRoleId: 2\n      },\n      REPORT_FORMAT.EXCEL\n    );\n\n    this.reportFacade.downloadExcel(reportOptions.data, reportOptions.useV1Api)\n      .subscribe();\n  }\n\n  // Ejemplo 3: Control total sobre el blob\n  generateCustomReport() {\n    const reportOptions = ReportParamsBuilder.build(\n      {\n        codDoc: INVENTORY_CODE_REPORT.ARTICULO_PVP,\n        tipo: 2,\n        stockStatusCode: 1,\n        idTarifa: 3\n      },\n      REPORT_FORMAT.PDF\n    );\n\n    this.reportFacade.generate(reportOptions)\n      .subscribe({\n        next: (response) => {\n          // Tienes control total del blob\n          const blob = response.body;\n          if (blob) {\n            // Hacer lo que quieras: enviar por WhatsApp, guardar, etc.\n            this.sendViaWhatsApp(blob);\n          }\n        }\n      });\n  }\n\n  // Ejemplo 4: Usar métodos genéricos\n  quickPDFReport() {\n    const reportOptions = ReportParamsBuilder.build(\n      { codDoc: SALE_CODE_REPORT.SRR },\n      REPORT_FORMAT.PDF\n    );\n\n    // Abre automáticamente\n    this.reportFacade.open(reportOptions).subscribe();\n  }\n\n  quickExcelDownload() {\n    const reportOptions = ReportParamsBuilder.build(\n      { codDoc: INVENTORY_CODE_REPORT.RCD },\n      REPORT_FORMAT.EXCEL\n    );\n\n    // Descarga automáticamente\n    this.reportFacade.download(reportOptions).subscribe();\n  }\n\n  // Verificar tipos soportados\n  checkSupportedTypes() {\n    const types = ReportParamsBuilder.getSupportedDocumentTypes();\n    console.log('Tipos soportados:', types);\n  }\n}\n```\n\n### Constantes de Reportes Disponibles\n\n```typescript\nimport {\n  SALE_CODE_REPORT,\n  PURCHASE_CODE_REPORT,\n  ACCOUNTING_CODE_REPORT,\n  CUSTOMER_CODE_REPORT,\n  INVENTORY_CODE_REPORT,\n  ELECTRONIC_DOCUMENT_CODE,\n  REPORT_FORMAT,\n} from '@acontplus/ng-common';\n\n// Reportes de Ventas\nSALE_CODE_REPORT.SRR; // Reporte Rentabilidad\nSALE_CODE_REPORT.SRRC; // Reporte Rentabilidad Custom\nSALE_CODE_REPORT.FG; // Factura General\n\n// Reportes de Compras\nPURCHASE_CODE_REPORT.RCNH; // Reporte Compras Nota Hidden\nPURCHASE_CODE_REPORT.RLC; // Reporte Liquidación Compra\n\n// Reportes de Contabilidad\nACCOUNTING_CODE_REPORT.RCEGR; // Estado General Resultado\nACCOUNTING_CODE_REPORT.ACEDFP; // Estado Flujo de Pago\nACCOUNTING_CODE_REPORT.ACELC; // Estado Libro Caja\n\n// Reportes de Clientes\nCUSTOMER_CODE_REPORT.RCL; // Reporte Cliente Listado\n\n// Reportes de Inventario\nINVENTORY_CODE_REPORT.RK; // Kardex\nINVENTORY_CODE_REPORT.CDAA; // Consolidado Artículos Agrupado\nINVENTORY_CODE_REPORT.CDA; // Consolidado Artículos\nINVENTORY_CODE_REPORT.STOCK_VALORACION; // Stock Valoración\nINVENTORY_CODE_REPORT.ARTICULO_PVP; // Artículo Tabla\nINVENTORY_CODE_REPORT.RAF; // Artículos Fraccionados\nINVENTORY_CODE_REPORT.RCAA; // Caducidad Artículos\nINVENTORY_CODE_REPORT.RASR; // Artículo Stock Valoración\nINVENTORY_CODE_REPORT.RCD; // Consolidación Detalle\nINVENTORY_CODE_REPORT.RTB; // Transferencia Bodega\n\n// Documentos Electrónicos\nELECTRONIC_DOCUMENT_CODE.FV; // Factura\nELECTRONIC_DOCUMENT_CODE.NE; // Nota de Entrega\nELECTRONIC_DOCUMENT_CODE.NC; // Nota de Crédito\nELECTRONIC_DOCUMENT_CODE.ND; // Nota de Débito\nELECTRONIC_DOCUMENT_CODE.GR; // Guía de Remisión\nELECTRONIC_DOCUMENT_CODE.NORMAL; // Orden de Pedido\n\n// Formatos\nREPORT_FORMAT.PDF;\nREPORT_FORMAT.EXCEL;\nREPORT_FORMAT.WORD;\n```\n\n### Builders de Mensajes WhatsApp\n\n```typescript\nimport { WhatsAppMessageBuilder } from '@acontplus/ng-common';\n\n// Mensaje de entrega de documento\nconst messages = WhatsAppMessageBuilder.buildDocumentDeliveryMessages({\n  comprador: 'Juan Pérez',\n  establecimiento: 'Mi Empresa S.A.',\n  serie: 'FAC-001-001-000001234',\n  tipo: 'FACTURA',\n});\nconsole.log(messages.main); // Mensaje principal\nconsole.log(messages.promo); // Mensaje promocional\n\n// Mensaje de bienvenida\nconst welcome = WhatsAppMessageBuilder.buildWelcomeMessage('Juan Pérez', 'Mi Empresa S.A.');\n\n// Mensaje de confirmación de pedido\nconst confirmation = WhatsAppMessageBuilder.buildOrderConfirmationMessage(\n  'ORD-12345',\n  'Juan Pérez',\n);\n\n// Mensaje de recordatorio de pago\nconst reminder = WhatsAppMessageBuilder.buildPaymentReminderMessage(\n  'Juan Pérez',\n  150.5,\n  '2024-12-31',\n);\n```\n\n### Utilidades de Archivos\n\n```typescript\nimport { FileMapperUtil } from '@acontplus/ng-common';\n\n// Extraer nombre de archivo desde respuesta HTTP\nconst fileName = FileMapperUtil.extractFileName(httpResponse);\n\n// Crear File desde respuesta HTTP\nconst file = FileMapperUtil.fromResponse(httpResponse);\n\n// Descargar archivo\nFileMapperUtil.downloadFile(blob, 'documento.pdf');\n\n// Abrir archivo en nueva ventana (PDFs)\nFileMapperUtil.openFile(blob, 'documento.pdf');\n\n// Detectar navegador legacy\nif (FileMapperUtil.isLegacyBrowser()) {\n  FileMapperUtil.downloadFile(blob, fileName); // Forzar descarga\n}\n```\n\n### Componente UI para WhatsApp\n\n```typescript\nimport { WhatsAppSender, ELECTRONIC_DOCUMENT_CODE } from '@acontplus/ng-common';\n\n@Component({\n  template: `<acp-whatsapp-sender [config]=\"whatsappConfig\"></acp-whatsapp-sender>`,\n  imports: [WhatsAppSender],\n})\nexport class MyComponent {\n  whatsappConfig = {\n    documentData: {\n      codDoc: ELECTRONIC_DOCUMENT_CODE.FV,\n      id: 123,\n      codEstab: '001',\n    },\n    phoneNumbers: ['0987654321'],\n    defaultMessage: 'Su documento está listo',\n    establishmentName: 'Mi Empresa S.A.',\n    customerName: 'Juan Pérez',\n  };\n}\n```\n\n## Configuración de Reportes\n\n### Tipos de Documento Soportados\n\nEl `ReportParamsBuilder` incluye configuración para todos estos tipos:\n\n| Categoría                   | Códigos Disponibles                                                      |\n| --------------------------- | ------------------------------------------------------------------------ |\n| **Documentos Electrónicos** | FV, NE, NC, ND, GR, NORMAL                                               |\n| **Ventas**                  | SRR, SRRC, FG                                                            |\n| **Compras**                 | RCNH, RLC                                                                |\n| **Contabilidad**            | RCEGR, ACEDFP, ACELC                                                     |\n| **Clientes**                | RCL                                                                      |\n| **Inventario**              | RK, CDAA, CDA, STOCK_VALORACION, ARTICULO_PVP, RAF, RCAA, RASR, RCD, RTB |\n\n### Agregar Nuevos Tipos de Reporte\n\n**Opción 1: Agregar a la configuración (Recomendado)**\n\n```typescript\n// 1. Agregar constante en report-codes.ts\nexport const enum PURCHASE_CODE_REPORT {\n  RCNH = 'RCNH',\n  RLC = 'RLC',\n  RNP = 'RNP', // ← NUEVO\n}\n\n// 2. Agregar configuración en report-params.builder.ts\n[PURCHASE_CODE_REPORT.RNP]: {\n  codigo: PURCHASE_CODE_REPORT.RNP,\n  hasService: true,\n  useV1Api: false,\n  idField: 'id',\n  hasParams: false,\n}\n```\n\n**Opción 2: Registro dinámico**\n\n```typescript\n// En runtime\nReportParamsBuilder.registerReportType('CUSTOM_REPORT', {\n  codigo: 'CUSTOM_REPORT',\n  hasService: true,\n  useV1Api: false,\n  idField: 'id',\n  hasParams: true,\n});\n```\n\n## API de WhatsApp Cloud\n\n### Endpoints utilizados\n\n- `POST /api/common/whatsapp-cloud/text` - Texto directo\n- `POST /api/common/whatsapp-cloud/text-template` - Texto con template\n- `POST /api/common/whatsapp-cloud/document` - Documento por URL\n- `POST /api/common/whatsapp-cloud/document-template` - Documento con template\n- `GET /api/common/whatsapp-cloud/status` - Estado del proveedor\n\n### Formato de FormData\n\n```typescript\n// La librería maneja automáticamente el formato correcto:\nformData.append('To', phoneNumber);\nformData.append('File', file);\nformData.append('TemplateName', templateName);\nformData.append('LanguageCode', languageCode);\nformData.append('Filename', filename);\nformData.append('BodyParams[0]', param1);\nformData.append('BodyParams[1]', param2);\n```\n\n## Arquitectura\n\n### Separación de Responsabilidades\n\n- **WhatsApp**: Mensajería y notificaciones\n- **Report**: Generación de reportes\n- **Printer**: Impresión de documentos\n- **Utils**: Utilidades estáticas reutilizables\n- **Builders**: Construcción de parámetros y mensajes\n\n### Estructura del Proyecto\n\n```\nng-common/\n├── constants/          # Constantes y códigos de reporte\n├── contracts/          # Interfaces y puertos\n├── models/            # DTOs y modelos de datos\n├── adapters/          # Implementaciones de puertos\n├── facades/           # Servicios de alto nivel\n├── tokens/            # Tokens de inyección\n├── builders/          # Builders estáticos\n├── utils/             # Utilidades estáticas\n└── ui/               # Componentes UI\n```\n\n## Características\n\n- ✅ **Builders estáticos** - Sin inyección de dependencias, uso directo\n- ✅ **Constantes centralizadas** - Todos los códigos de reporte en un solo lugar\n- ✅ **Configuración escalable** - Agregar nuevos reportes sin modificar código\n- ✅ **Utilidades optimizadas** - Mejor performance con métodos estáticos\n- ✅ **Formateo automático** - Teléfonos ecuatorianos 09xxxxxxxx → +593\n- ✅ **Type-safe** - TypeScript completo con enums y tipos\n- ✅ **Clean Architecture** - Separación clara de responsabilidades\n- ✅ **Sin dependencias problemáticas** - No FileSaver, no SweetAlert2\n- ✅ **API alineada** - Formato exacto de tu backend\n- ✅ **DRY** - Sin duplicación de código\n- ✅ **Tree-shaking** - Mejor optimización del bundle\n- ✅ **Fácil de mantener** - Código limpio y bien organizado\n- ✅ **Extensible** - Múltiples formas de agregar funcionalidad\n\n## Soporte\n\nPara reportar problemas o solicitar nuevas funcionalidades, visita:\nhttps://github.com/acontplus/acontplus-libs/issues\n","readmeFilename":"README.md"}