{"_id":"@cartona/ngx-catalog","_rev":"12-a54440d8fc45d1663b8192bb4380a069","name":"@cartona/ngx-catalog","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@cartona/ngx-catalog","version":"0.0.1","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/rule-cp/tree/main/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/rule-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"733818dcad9548a7c54dc58eb3e82c40d5dbdc70","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.1","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-oHfGfw5cTOC2v2xLrLfLDE66U67kHseXfYxoHIusH1QSPjVLXlsjd0fXSVCaZQdacUhIyKeSfBnCm3lhhZ3twA==","shasum":"4c613e0ba6d80fc07c5553c89d52502112e9222a","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.1.tgz","fileCount":28,"unpackedSize":376920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy01L2Grxdb3HvdRku99+VIdhSjJPExJ1087LOitchkwIhALVL+RKxe678i1IHL970LfsjtPxkqmaCYXnVxzAV8s1k"}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.1_1685120218889_0.1415647723213147"},"_hasShrinkwrap":false},"0.0.2":{"name":"@cartona/ngx-catalog","version":"0.0.2","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"3711a3a80e0c11ac1fcb49ce01e3ab6f75cf6593","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.2","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-nBX2eOt6oy7SKXEOgaVpElJd3RYN7WL9gM4hBYsH8Tjm/FQ055N4C6qqgY9WvF48dpOngsmwByVqMCaM/jhx/Q==","shasum":"0d594c62c1d4d56abfb0afb261845402aaf62d4b","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.2.tgz","fileCount":30,"unpackedSize":417706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD49KMbjU8iC3AtwPxHrPfObO1SuchewcRxD4XzDhqtpAIhAJ1asK7pm2ZQKDc7pH0DPsT2tyVnyqhDm41I6OY4YS5/"}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.2_1685585376724_0.8526249919449707"},"_hasShrinkwrap":false},"0.0.3":{"name":"@cartona/ngx-catalog","version":"0.0.3","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"ce1ce87418dee7003b747cefa920c4a544cd1d79","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.3","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mhNm+BaLGpBuc1UKFY4OaqxV9NTry/POKpkClXw8KuMJzeN7XKoEbQBiR5Fz35+dmMc95RFlNJheogI2mDTfpw==","shasum":"eb481127d47873611daeeb6c45f3e4415cf9afd8","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.3.tgz","fileCount":30,"unpackedSize":438662,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLob21VYWIsrEBvYOJjiHMzstTPzzr2ewn1nZ2jVALZwIhAKRxGm1p+HbnCb5W0UP3adZmBoOAknPcz4ZtlIy/uGEI"}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.3_1685857257361_0.6218968642196752"},"_hasShrinkwrap":false},"0.0.4":{"name":"@cartona/ngx-catalog","version":"0.0.4","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"ce1ce87418dee7003b747cefa920c4a544cd1d79","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.4","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8U6V75l7YsQnFu20i+70ACVZliEDi/V0oeMZiaIT9dz4uiX1UDfikHiqsWQ+yPd0+/L1YIfNpSswdQDe4aZqow==","shasum":"16ef07fb7c61f73e534c4430ef3739f0b1a023cb","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.4.tgz","fileCount":30,"unpackedSize":471233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrPXohd68sNtzo3rKP2KfB6AlcOHq5JxXCSv4XePEugwIhAPR2LBPW82yrSFyZEIoC4BDqTtaD5UIWmwEiucbumEeP"}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.4_1686834999756_0.8903767813110894"},"_hasShrinkwrap":false},"0.0.5":{"name":"@cartona/ngx-catalog","version":"0.0.5","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"ce1ce87418dee7003b747cefa920c4a544cd1d79","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.5","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-wvWwgn/wfT+z1eB+ZOP4NVYA8QGSsJ3iFqLNHOrLkjRbMZEIMrRNLKFnhFkJZLW6B9/JK/t1cmzmFpxFlN5dsA==","shasum":"d1917cb6cf0dce2bb3b29fe71b9a41c4c81bd2b9","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.5.tgz","fileCount":30,"unpackedSize":471907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgs/XSVkPw6Gaxk1Htnl2lPQeOu+SY593gy47FLR5N3AiBH108W81VHeuY3W0CIw5UXVlvClNBjEOJxCseH0mrCPg=="}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.5_1686840765561_0.8865787701450687"},"_hasShrinkwrap":false},"0.0.6":{"name":"@cartona/ngx-catalog","version":"0.0.6","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"ce1ce87418dee7003b747cefa920c4a544cd1d79","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.6","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-wnnMhdFRV+Y2ObQqarrQ/mybyVKRsUjlJ5YtKik8PmkSVux1n7iJG3s4Pue2X2PhX2R02FOE9FfT/HGgCThehQ==","shasum":"18f2bbe999efea7eafb8ee105675898e5bc7705b","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.6.tgz","fileCount":30,"unpackedSize":471945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3OtXXXZEdqmmdtmzY26PIeP0n6UFH6tW2o0UZApQ+DAiEApc6cU+9FC2B8umz3UvwaInwQWR8f+iDtQb/KqSPZmaU="}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.6_1686841793377_0.2729150576734125"},"_hasShrinkwrap":false},"0.0.7":{"name":"@cartona/ngx-catalog","version":"0.0.7","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"ce1ce87418dee7003b747cefa920c4a544cd1d79","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.7","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-W/MWK41i3b1vm+VUzpJCBK5B+R/2SgUkfkrkkwN+KkGG6hamG/xGhLNhKefzmdulY4+ZM0PVpqWlYgwjxP4YAw==","shasum":"820f2e90f394a493747d411e6ab291ae016eab3d","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.7.tgz","fileCount":30,"unpackedSize":472965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVPNkJii64dAXIU+LXe2PgS4GyE8wvOAeZ/DVkWx4aMwIgIlj5C1/8Ka1PLeBLHd9D33HH5z91uiLAkDuy/BF610I="}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.7_1686845211503_0.6811961703650797"},"_hasShrinkwrap":false},"0.0.8":{"name":"@cartona/ngx-catalog","version":"0.0.8","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"5a3dadaeef297559354501dce8c3e8cb3cf44bca","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.8","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5WPg71sg+lP4Jhsl77FvGua83O4txxP/2tWIpdTf2yqAOJUGW4GGUKbf/PQOAIEMwi4MILQ7ykP2e9s9LRKFbg==","shasum":"f51d36747139dc21e1be80262da037856006fda3","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.8.tgz","fileCount":30,"unpackedSize":481352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnlsWYN3vcU62y7U9P65Plchf1TTFDhLEr0PibJooO4wIgZ72cghZOLNTZ4ztNvISJDLRx2hM5HZyUPZNtNwHAkg8="}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.8_1687035980134_0.5183214617863865"},"_hasShrinkwrap":false},"0.0.9":{"name":"@cartona/ngx-catalog","version":"0.0.9","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"gitHead":"677e72b1b26d18941613df1a16bb244c771c6b0a","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_id":"@cartona/ngx-catalog@0.0.9","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/6sisspuchJxHh1sTdF91Nj53xPntc4ClekcaJxLoWvUzsO7JKNBvTRrDwTfFHQyfH0Z0jR9Zw/XCcWhipcTnA==","shasum":"2b659db8ddcf77269e608e40ed685bd938c43a83","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.0.9.tgz","fileCount":30,"unpackedSize":495799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB02NRkjCHVo34JsbFuy3/vOTpofbPCDKfiEQVeUArmEAiAcBOAc440xjg4j9keJvnhGWcM5EXZexwcH70QiEg+seA=="}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.0.9_1687702947629_0.8556497511876886"},"_hasShrinkwrap":false},"0.1.0":{"name":"@cartona/ngx-catalog","version":"0.1.0","author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"license":"UNLICENSED","peerDependencies":{"@angular/common":"^15.1.3","@angular/core":"^15.1.3","@angular/animations":"~15.1.3","@angular/forms":"~15.1.3","@angular/cdk":"^15.1.3","@angular/material":"^15.1.3","rxjs":"^7.8.0","ts-md5":"^1.2.11"},"dependencies":{"tslib":"^2.3.0"},"module":"fesm2015/cartona-ngx-catalog.mjs","es2020":"fesm2020/cartona-ngx-catalog.mjs","esm2020":"esm2020/cartona-ngx-catalog.mjs","fesm2020":"fesm2020/cartona-ngx-catalog.mjs","fesm2015":"fesm2015/cartona-ngx-catalog.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/cartona-ngx-catalog.mjs","es2020":"./fesm2020/cartona-ngx-catalog.mjs","es2015":"./fesm2015/cartona-ngx-catalog.mjs","node":"./fesm2015/cartona-ngx-catalog.mjs","default":"./fesm2020/cartona-ngx-catalog.mjs"}},"sideEffects":false,"_id":"@cartona/ngx-catalog@0.1.0","gitHead":"2192f5dac5c1a5eab26e3bf3ff1ce832ddf7c5a5","description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","_nodeVersion":"21.1.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-yJDK4E84WPEJG6vZlg3VNfh0P8KS5zfYLY6I4WY2xEBbMb5tfmWVPZprjMmASFz1aIz4DHldCpWyEQsGNLIcag==","shasum":"064f4e94d3efc7e2eeef63906bfeceb4f5b99a2c","tarball":"https://registry.npmjs.org/@cartona/ngx-catalog/-/ngx-catalog-0.1.0.tgz","fileCount":34,"unpackedSize":595453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDPG6jWrZ09LsP4TDHvJpBKnEcDntGmQ8XYnUWUoWeIAIhANuXzKdVnBMoEQZgElqq3iqaaLXzc5PTAa88JZJuyhrE"}]},"_npmUser":{"name":"samatawy","email":"sam.atawy@gmail.com"},"directories":{},"maintainers":[{"name":"ramikhafagi96","email":"rami.developer96@gmail.com"},{"name":"hamdy.khalil","email":"hamdy.khalil@cartona.com"},{"name":"samatawy","email":"sam.atawy@gmail.com"},{"name":"m_abdelfattah","email":"accounts@abdel-fattah.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-catalog_0.1.0_1702500823807_0.5890456195526863"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-26T16:56:58.829Z","0.0.1":"2023-05-26T16:56:59.115Z","modified":"2024-02-14T11:31:48.378Z","0.0.2":"2023-06-01T02:09:36.894Z","0.0.3":"2023-06-04T05:40:57.525Z","0.0.4":"2023-06-15T13:16:39.949Z","0.0.5":"2023-06-15T14:52:45.727Z","0.0.6":"2023-06-15T15:09:53.526Z","0.0.7":"2023-06-15T16:06:51.852Z","0.0.8":"2023-06-17T21:06:20.393Z","0.0.9":"2023-06-25T14:22:27.909Z","0.1.0":"2023-12-13T20:53:44.184Z"},"maintainers":[{"email":"mazenaboelanin@gmail.com","name":"mazenaboelanin"},{"email":"hamdy.khalil@cartona.com","name":"hamdy.khalil"},{"email":"sam.atawy@gmail.com","name":"samatawy"}],"description":"This is an Angular-only client-side package (compatible with Angular > 15.0.0).","homepage":"https://github.com/cartona/survey-cp/tree/qa/projects/ngx-catalog#readme","repository":{"url":"git+https://github.com/cartona/survey-cp.git","directory":"projects/ngx-catalog","type":"git"},"author":{"name":"Sameh El-Atawy","email":"sam.atawy@cartona.com"},"bugs":{"email":"sam.atawy@cartona.com"},"license":"UNLICENSED","readme":"# Cartona Catalog Angular Client\n\nThis is an Angular-only client-side package (compatible with Angular > 15.0.0).\n\nYour will need to have a running Cartona Catalog server you can connect to.\n\nThe current version is <1.0.0, meaning the project is still under development. It should not be used in production without close monitoring.\n\nFurther documentation is available from the developers upon request.\n\n## Installing the component ##\n\nInstall the component itself:\n\n    npm install @cartona/ngx-catalog\n\n## Embedding the component ##\n\nIf you only need to use the model and service classes, add nothing to your module files.\n\nMake sure to have the following in the module file containing the components where you want to use the visual components:\n\n```ts\nimport { CatalogUIModule } from '@cartona/ngx-catalog';\n...\nimports: [\n    ...\n    CatalogUIModule\n]\n```\n\nNow you can embed the visual components in your html:\n\n```html\n<catalog-recommender #rcmd \n        [server_url]=\"<your server base url>\" \n        [token]=\"<token provided by server-side login - recommended>\"\n        [username]=\"<buyer or seller id>\"\n        >\n</catalog-recommender>\n\n<catalog-ui-search-box [recommender]=\"rcmd\" \n        [phrase]=\"phrase\"\n        [debounce]=\"300\"\n        (onSearch)=\"search($event)\"\n        [class]=\"'test-search-box'\">\n</catalog-ui-search-box>\n    \n<catalog-ui-item-list [recommender]=\"rcmd\">\n</catalog-ui-item-list>\n```\n\nBy binding a search box and an item list to a recommender, every search is automatically displayed. However, only a default view style is given which you can use for testing but need to replace with your own UI.\n\nYou can provide your own template for each item and a template to use when no items are available.\n\n```html\n<catalog-ui-item-list [recommender]=\"rcmd\">\n    <ng-template let-item>\n        <div class=\"test-card\">\n            <div class=\"title\">\n                {{ item?.name }}\n            </div>\n            <div class=\"flags\" *ngIf=\"item.score\">\n                <span *ngIf=\"item.score.total\">Score: {{ item.score.total }}</span>\n                <span class=\"flag\" *ngIf=\"item.score.globalSales > .2\">Best Seller</span>\n                <span class=\"flag\" *ngIf=\"item.score.categoryLeaders > .2\">Category Leader</span>\n                <span class=\"flag\" *ngIf=\"item.score.trendingItems > .2\">Trending</span>\n            </div>\n        </div>\n    </ng-template>\n    <div noItems>\n        <div class=\"test-card\">No Items. Please try another search..</div>\n    </div>\n</catalog-ui-item-list>\n```\n\nYou can also use the list component to display data other than items. Categories and Brands can also be shown. However, this offers no advantage over your own listing since you have to bind events yourself in the current version.\n\n### Passing options to the recommender component: ###\n\nOptions can be bound directly as a RecommenderOptions instance in the `options` attribute.\n\nTo separate configuration form page code, you can create a RecommenderProfile on the server and simply refer to it instead of passing options (in the `profile` attribute). When both attributes are provided, the given options override settings in the given profile. \n\nAn alternative would be to use the service provider directly and fetch items manually, binding them to your own UI components.\n\n```ts\n    listRelated(product: Product, options: RecommenderOptions) {\n        this.service.recommendSimilarItems(product.id, options)\n        .then(map => {\n            this.similar = map?.get(product.id);\n        });\n\n        this.service.recommendBoughtTogether(product.id, options)\n        .then(map => {\n            this.together = map?.get(product.id);\n        });\n    }    \n```\n\n## Using the service to call the API ##\n\nInject the `CatalogService` provider in your class.\n\nBefore calling any methods, set the `url` and `token` to authenticate requests.\n\nThe token should be obtained from your server (you need to provide your own endpoint). This allows server-to-server login which is secure and can be protected.\n\nA token expires in 6 hours by default. This can be changed from the Catalog server configuration. Make sure to fetch a new token before the old one expires.\n\nYou can also call `service.login(username)` to fetch a token from the client side. This is not currently secure and is meant only as an aid to development. Login can be called multiple times without ill effects, since an existing token will not be overridden. To override/refresh a token call `service.relogin(username)`.\n\n```ts\n    public login(username: string): Promise<string | undefined>\n\n    public relogin(username: string): Promise<string | undefined>\n\n    public setToken(token: string)\n```\n\nUse one of the methods provided to fetch categories, brands, sellers, buyers, or items by passing a query, a page size, and a page rank.\n\n```ts\n    public listProducts(query: string, pageSize: number, page?: number):\n        Promise<ItemSubset<Product> | undefined>\n\n    public listProductsByFeature(query: string, features: any, pageSize: number, page?: number):\n        Promise<ItemSubset<Product> | undefined>\n\n    public listLookups(type: string, pageSize: number, page?: number):\n        Promise<ItemSubset<LookupItem> | undefined>\n\n    public listFeatures(category?: string, brand?: string, expand?: boolean):\n        Promise<any | undefined>\n\n    public listSellerInput(seller?: Seller | string, product?: Product | string, expand?: string): \n        Promise<ItemSubset<SellerInput> | undefined>\n```\n\nYou can also direct queries to ElasticSearch by using one of the search methods. These employ fuzzy text search against all known data. For more fine-tuning you can search any index (including custom indices) directly, specifying the fields to search, their weight, and any filters to apply.\n\n```ts\n    public searchProducts(query: string, pageSize: number, page?: number):\n        Promise<ItemSubset<Product> | undefined>\n\n    public searchSellers(query: string, pageSize: number, page?: number):\n        Promise<ItemSubset<Seller> | undefined>\n    \n    public searchBuyers(query: string, pageSize: number, page?: number):\n        Promise<ItemSubset<Buyer> | undefined>\n\n    public searchProductsBySeller(query: string, seller: Seller | string, pageSize: number, page?: number):\n            Promise<ItemSubset<Product> | undefined>\n\n    public searchSellersByProduct(query: string, product: Product | string, pageSize: number, page?: number):\n            Promise<ItemSubset<Seller> | undefined>\n\n    public searchIndex(query: string, options: IndexSearchOptions, pageSize: number, page?: number): \n\t\tPromise<ItemSubset<any> | undefined>\n```\n    \nYou can also use a recommendation method to fetch recommended items according to a mode or preset profile. You may need to pass one or more items or a query string according to the selected mode. In all cases, a RecommenderOptions instance is also required. Simply create a new instance and pass it of you want to rely on server-side configuration.\n\n```ts\n    public recommendPopularItems(options: RecommenderOptions):\n        Promise<ScoredProduct[] | undefined>\n\n    public recommendTrendingItems(options: RecommenderOptions):\n        Promise<ScoredProduct[] | undefined>\n\n    public recommendSearchItems(query: string, options: RecommenderOptions):\n        Promise<ScoredProduct[] | undefined>\n\n    public recommendSimilarItems(items: string | string[], options: RecommenderOptions):\n        Promise<Map<string, ScoredProduct[]> | undefined>\n\n    public recommendBoughtTogether(items: string | string[], options: RecommenderOptions):\n        Promise<Map<string, ScoredProduct[]> | undefined>\n\n    public recommendBySimilarBuyers(items: string | string[], options: RecommenderOptions):\n        Promise<ScoredProduct[] | undefined>\n\n    public recommendAddToCart(items: string | string[], options: RecommenderOptions):\n        Promise<ScoredProduct[] | undefined>\n\n    public recommendProfile(name: string, query: string | undefined, items: string | string[] | undefined, options: RecommenderOptions):\n        Promise<Map<string, ScoredProduct[]> | undefined>\n```\n\nGenerated documentation available at:\nhttps://cartona.github.io/survey-cp/ngx-catalog\n\nPlease always refer to the actual code, which provides inline help. This list may not always be up-to-date.","readmeFilename":"README.md"}