{"_id":"socialnetworkk","_rev":"42-c084164d291fdb81b72e24f859dbeb6b","name":"socialnetworkk","dist-tags":{"latest":"1.0.42"},"versions":{"1.0.0":{"name":"socialnetworkk","version":"1.0.0","description":"This package contains a backend of what would be the logic of a social network software, the architecture used is made in 2 layers","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"e6a19c5113184f6d3d03c7599f5b8ec543ac1af6","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.0","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-abOTMbKHVanIl0HuTxkWu/LwaqjOIhpBF2gteV7z6rEY/ZT5ZOxs/bTCR0K5OEEtSiihMUIIrLSCGyWaxSf+0w==","shasum":"39f6055e308c1cf0d3d7666a18f893d5cbdb2599","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.0.tgz","fileCount":44,"unpackedSize":437045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWe5ZV2crXjhuOL2na6gIjnEsdBLBqCb07AKkHiggwIAiEAlnL/gmo4FU99DGStg9htSAhQ/NBh9beF+rJDsbRr3s4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv6/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozsA/9EEmhOlzPCUCUh3wgyn14kxfkpjgEIOP4WyMfN78R4BoEWyil\r\nCtTX/lR348AYLSMfepm6FB8BDIXE5KSEDLqBpjitCwl/9FX55XyQUOkdmaIn\r\nEIg6ltvuRUekdONpVTZSKVIY/eH7hP5Dhrhh3QCGhQtarRrfD6cnct6FIht2\r\nXgXjlnJNOMSCDsdJQw1J6PPgTY9kZzHK2ycJdrP7GpKZH5SJU8a/TLkU3L7Q\r\nyaOKER+L7UdOVqmtS1MdHQM8w8Y27q8TH99oeZ9TDOo4mxWpUse82KIRWvFq\r\nIp0XJNhZf8yhbOu8mqmKIrVvqDfzyDw6ORRYjptpDK+uc3HXpXmGbNGp0TTq\r\nPKJnXffH3tpTO54NTpR9v7zV88GVETYPe6QElDLsNn9/fr9q7nVCIzhdaL/K\r\n8t2mWzk47voq6dHwlNjW6toThptGCtk0FnHzfzDSTNQ5XiVjcYpWUX83vJ4a\r\n0aigTzL6eGu4JC/oD+KxGVKGsYpNWuKKcDaqYuY3S0H4hKDpYOe4tGhqMtGh\r\nu54m+9irsUSYjjQT6sP6f93jbKSqcO9vbEh3NdUXe4AY4SIGzOlCQtNXqFf1\r\nfDjHw2gECAastRW4P0jAZkz8eHYGntS3eK9s10Qltpv+Re2BcIuRZL8iM6HI\r\nlm4b3ciGlDkHEYjzZ3SOXZ6iLaedlqIjims=\r\n=Q5QK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.0_1656729567867_0.3445559410839214"},"_hasShrinkwrap":false},"1.0.1":{"name":"socialnetworkk","version":"1.0.1","description":"This package contains a backend of what would be the logic of a social network software, the architecture used is made in 2 layers","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"befed2988f38e346d27f69306cd2da89721e5048","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.1","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-5XZC/v8W1TiG0CB0zyZobh83uudYFPCwd4Jp76M6MtPEFIqTx/bJwCa0ibOC8dEoM7zqp3NpsYlb3nba2aoaTw==","shasum":"bd13d0c7f24e01320a8ca30c087f4929995f99b3","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.1.tgz","fileCount":44,"unpackedSize":437654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUZyBt8Bw5dZFCt0ql2D+Y3zfuLzlUybEAlRTais1eHgIgJsf122i+LKBDrNwOACpjd/Uq2peVn6v9rVKtPMbUqCo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDpsAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl/Q/+Nf+vHVRn6LreMTSmR14tRqimdKhm+Vhj3yNMMbsythXEpn8y\r\niibV3pc+YEneV59kNVvBivKj4Wi5IQdh0ofEJKLoQ25uvano7SP1kYEv6EZH\r\nnfjunpd4rKyMTovlDKPNVRgfRfIbUZ2j8clYTarhq4w1yIoSYTv+c3rnNgPX\r\niMKjGaDVGHSbC/uVxpm5waZYRTF7k9DPiM2anfkhG60xd0gQ6cvVxTl2pdOI\r\nO7eASwV2i/giIeHp+m/5wFtDlzQpZnzPki5WD00hNLrnBT+yay70aXN0BfJm\r\nhQqbiybj2iq85Zbvjn3ynpjYa1zaUNpPNVz5vATAdTCKkDv0beUB12pvhQJ+\r\nsyqG9etrXpfEd/4rb98m6S/RWZNgH2+1+bVmnc0r2EsrcY4tZj3hYaZMcIwH\r\nVCGEWtBoRxWvBMe6Tbz0C6AFQVLd6+ot+2I+oka9tlVDnQ3dhBzCnpsUp1mU\r\njGs5GfFim/U4RcVx62o3t6zLPRJn1wFec0HrfWZmSKQjxhEHtTEI1KTtcGoI\r\nOGrJP/Bz+Ika4bpg9lT4VdG9KvrOsR52wWytRujbVvFZlwgyWV/TCFfQruVb\r\nDxyUFdTXp1nDVQhkEjkVDaaOsW3tBdqFgpJSEBg08xAzc7q+dWj8ZSokCerO\r\nL4PHaKvicDSb4MPp/r1hOMde4YJ1Qfy93Uw=\r\n=cKts\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.1_1661901568046_0.15810719457873623"},"_hasShrinkwrap":false},"1.0.2":{"name":"socialnetworkk","version":"1.0.2","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","social-network","social-netowrking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"4baa4331597c917b501fba02106722d00b2a357c","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.2","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-GJkF0RP7rvi+SGUBJURgZYiuc9yeO0jz5PUW2zgs9z9y0vpqkuJmCwLW7974zxwriJMLso9hUDPbuNaC0adFKA==","shasum":"f36c08e76c0d70597980c8b6fdbcc10bca168c4c","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.2.tgz","fileCount":51,"unpackedSize":557318,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkG1K8Pf4vV86jZZ6UFLR+zgJ3ik+wgQ63ifepSI28tAiEAnbRO71m+sdB/IRaN1MuKRATyiiDsJ9idAeQkot1GRBU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Et1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoamQ//amo6Xzj7JYAYD5r9aDxTo9CKgGs3ZDP66INLvf6mxMekt2Di\r\n31txHFYEIGfhwNaXQXQpnY/aRMBiMRNFntoCz9m0k0NCNqlZRMHhMykXjA3Y\r\nA4x6CXLXxLXK6aybfAQPV7UTDMdSzL6hSg+oKxg5CcpDa80RukrIDxnl91A5\r\nH9//ugWzhA82Dfp2NT8WNFj/F2AMifBKebjH+2jKPHcvQS/UhMKvQklY8Dpq\r\nzcoyzvIhA5iyCRdefmEJKpO0t3P5tyREiguGVaQ8OvhUs43Im9YRo3MuBKJ/\r\nYoY++n0NzmJOUsaiG91mYshA6vkQDvdo+TJ9MSL+oowafPDrE2lMewKFFXGh\r\nW9GL0uSPHFx38w5Fi6DBz7mdT2FrRzHFdaeRUsGN5/0CEYi28Bm1w1mahI/G\r\nU0pjO3sjSxUXs1K0WHLoV9p2mdXE69zX5VFA0YVnHF7Jbw45NV/OQ6wPn7Vz\r\nONXmb26q1jvoms7DibG0uLyQGVKk/Y+Wzoqcz/UQZDrafDy4tGWyt8YKqO1S\r\n0uc0AdjC7mTZmtPlp/7Hj/Dm0RFEJMwa/mdBz7lcK3N4oODJuQQ0TQhbj4lr\r\nyZzryKWKqpNQ5oM45OrdyBoAyi3nSpCLx5jnp+oJQ5+P7La0zw28HxnnoVvp\r\nTChCnDy95LlEs4juJqtfVBSuJ8fCGPh2MCo=\r\n=8iYw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.2_1674857333664_0.7158045591236764"},"_hasShrinkwrap":false},"1.0.3":{"name":"socialnetworkk","version":"1.0.3","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"c1295c4178a8ef6d1d4e263cef7a34692cbb3b9b","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.3","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-qr+vtXyGhy3O2CHHAlJLMddsJVHII1biyWhpueT1exQ/FAUPReeENyphP9pZ8E6h7g8j3d3N8egKnhUYrmVBbg==","shasum":"5923486596201abe0e136e69bdd07ff5d5694a7e","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.3.tgz","fileCount":51,"unpackedSize":568923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK8o/Tup6RdKKCEMo8Zq/K7/TzMyeTNrvLRqybmZbm9gIhANKYsovih83kOMFeeVcQQUO4O8Z1DY5l108zdbByrU9e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6AGUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnaA/8Ca/FbL3dgTzXxp8wh2DnU5c2Ro4BQ5RY0ggfXkRTewBwq6Nw\r\n9h/N0I6jmUqj76LAxAb+JtMTfTGcOHBhPXCSG7yD8C8Jna51lCZrY9aFSzw5\r\nlTBJpLUgzh/9pdA9gEeXd4R+8nQ4LaeIUtKr8VWclstTELo27yu4UIJ4JPKu\r\noO+NkH+XwbUd97V8L3Lqrnr9f/7GAJ2PSXnkwdEeyMlZzukH3YfXuJTv1IL8\r\nDfULPfyT/mMmRslPxG3IsP0wES/A+Mu9sjPBGSpQGoB8jdbLeUJHRxI1fdTg\r\nprGkl8dxYQsE3j7AtU6Sz7oCTUfNiStz0NDv07PbHf0HLsrRvExpIQLmc7uH\r\n8WnxBpl3dV4R+WRyZXhQLIoOc0wKThPdd85F/s0lfn6nHR1N8JzzhXBB89K8\r\n+yIA59dVrEmTA2s6t+wDWQNp2X/GlyEIopTkzm2Do5Srk2c8/TIs/IodBLE+\r\nPnw59PeuF2aTES0fE9U0Ye7zPGCZJi8BAHCj34KOYGFNrLkDfD//sW5tCl1l\r\npr3gjzk3G7WtjMD0WnLkDFkPJQqXMuafq7ICdIC/51HrIKLPuX9TeLMQhK5P\r\n6fShHw4HG+tX5cz1FRTqEyH9xxU21iqaARCQ98FvIB1EAqo0lIIx01tmY/wW\r\ncKMTWXW/tocaLxnYWEPFZHdobD8CCNkmAWk=\r\n=BIl6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.3_1676149140565_0.22918473972946307"},"_hasShrinkwrap":false},"1.0.4":{"name":"socialnetworkk","version":"1.0.4","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"7c920e4f24847e3f3d8f2c4721fca96f21413a55","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.4","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Y25C+2kOgvoExCgUq2WuEEtUNECsEEISafugo5GuOpRsQgYSLx9ft53NRKE9ZdtTumgG5IbHu4+tyT5Du7CNKw==","shasum":"2421c4f5d1d7fe82444c636c495f44ee504cddc0","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.4.tgz","fileCount":51,"unpackedSize":568972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFwAT/EONfiS1CzgQqcSW7QVrxGFj0umzyole1Xz8JhAiEA7eI7FjfmsXeElzFcXAD3vipriJrFufbyfp0pYW1hvtU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj88POACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXaBAAieKLyWF2EgX0AsKJ8USQ/lMvbQdFX+HqRSQpqBw3WJv7ezzA\r\nwgXRqWfeixmTUfH2ZqxUiCvkN5xUUulJPSMv+1bvbdQdTht+iC2sq1Um6+9J\r\nySa7q50Ak5ye0+IFRkPPlSpoNyiQVB+2H/X18YPaOIWgTN6Pg63GibfWwlI+\r\nMetHf7kEDqxxm0+WxDsDlzSyTwVNJIZKiFpcsLW02+2UtSaq0+VC86CVfVz1\r\nfpQCezCVJecvslwnCedB77DWtyVghD1He+CaK/q5yw13xOgyu60Whv421f2H\r\n69HUlHaxUvTM6fcu++POeUkZK/N3Nk+u2RZ2+AZUhJsaPpKomPO+/X+RMSKx\r\nFb0nhrmC9DZ/0GAVi5BUr0WeOgg4fwn9OsFuNg2yLWIROJS+3HRzRr/I1gBk\r\nxnkvCIynRi42FRMM6CD4KChO7URmcLhZGRj+SfbyyfQRoO56zjaEgkwiWSpF\r\noPyRhKVPpMIi3GIpXIxykPwvszu3ThBaj4SP2cao2xOTRV5m3j9Yq6jrPYLq\r\nJ+KSToRtehM9V+WybuU/0dH1J17gHzLInKtLieDu2KgM/NHuxVTMmDZwA9MA\r\nwXZqKdz8gUn1vW9KQ4J3EY4prjz7BT64x7uxQ/JXTjUE3wu9x8rFlFzjXbBo\r\nMVrTEiA/bYPmLKldauZ01Tw08fvupvVjHgU=\r\n=o4PC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.4_1676919758515_0.30353233486553344"},"_hasShrinkwrap":false},"1.0.5":{"name":"socialnetworkk","version":"1.0.5","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"ebbf5208d01789d82fffed52b3bb2193368b6821","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.5","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-8hLK1hO40zEcm545vupCH4VWXIj5cbZevTA1rrxHHIXWAHf5rJVkzJXeFrY94sg2VZe6itDwL37fbFwSHyNNfQ==","shasum":"615934eafcc103873330f8ed6d1957b0001eb5b5","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.5.tgz","fileCount":51,"unpackedSize":568369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArzB36bqj4x9vMWO0h4sZ7PlvmDoucT6stV8jxuS4mGAiEA4t/r4g/jGl9fNB0izu9FG7120PyjmyVuMjGNgfvubqI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8+6WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaCQ//VY5xTg2drZRxSoxZVlgzXpww8BYtTx7t8ie88L8UlhKAm8IF\r\n4retA7N7uo6FC12FSfX8MUy3HrkwjwxS+EuO95m9/KBkx1ffSdptBW8qRESO\r\nXVAKF1Hgz0inL++n4tBWo0GJ/6QnMFEciWk8e5EDZWCCNhLMn51XVL9LjQrK\r\ni9nZLzxh1Iel3f6YaqdCftelEkX646A67pTkF1UC4a7UcvwKd1ilxUV69xzy\r\nIBwoBl5S8mj95/Be7jruwUnUW0Vi+mqX33tcgvkww8A1X1EFIadMQkVj3rmz\r\nuc9QyUg/EWUWSlEpuH/t2QoLkm05ZbXn4VOHrKs3N8E0xjbuT58edThAkkfK\r\nKDXlPUh5m50tgwUMhjQSuEc6DzKyf1d1N/vMMlKxYkCew9gdQ7bbxc2v5WE/\r\nFxO5xYeTjlvJH3AagZ/HRZLoJLJIo07hjDuSaqclpk2u2nwonoRYc2rONIWC\r\n+/b2v1zvnik92n6M2I8sHd6mxZEnuzE2paF8smdnhvmNhpCKgDH4yzho08Al\r\nF4SXR9eZUQyo3fqSqe9yYreO9Sw4o0/yhzIXg79c4cAR8blKqHPrjcMMIXh2\r\n0TCBpiHm5lgQc7EP/LvIzZpNkNPJIz0hJYd6Tpe/5Qzp+FOJf+jTx8u0zzdF\r\ng94eX86I4JgNKVlMdTKHOZ5zjtVKd38wydM=\r\n=Oxtb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.5_1676930710443_0.407433788576564"},"_hasShrinkwrap":false},"1.0.6":{"name":"socialnetworkk","version":"1.0.6","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"8b7e25fc984956e65c1faae4589577e598fa9081","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.6","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-P7dZIe1J/JX+Mn9mRv6r6CwZdNlKXbp3+CuVbSMeeibpaH8IKxZovffI95JYWPl9mwpxa9F62ZvhuEevgNagsA==","shasum":"66518eb0b6ee1a59e8e018eb79db36c35efb6c7d","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.6.tgz","fileCount":51,"unpackedSize":572921,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ6fbDWFuPGy7PzAyQwFUdcUgQigm5EHiAvDizSYynmwIgUyPIEgotNjXd2rXdkrI7lDUWSSrOpuI4srBO7heIz/0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCp6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTQg/8CrZFeRA4OZdsVBnnazHxyOcWgnHIRDZu0zxYrGSiEQTgNFmz\r\nL7HIhGsiuEc52wJCFpxEPA2lXML/dJCsM26MFONvjWmF6ajhhSlXpI0mf1xR\r\n9MVKvtopJK+ROGJhguwr4XCXEf/LnKN7QntuVlUiNut0z/UOEoVJQasqRfXg\r\nxpDXKYDJ2JHXlbIiDIj8kiUafsxTCK6ysu/O5oOd6p/6gco40jI9dKOQ6ekP\r\nIRfMDrUW2ilZYq03MRfiEw7r63X4yGSZ8Scz1WkabE//IsEVNjILvarvV3rF\r\nuD9xs59iPmMYYfuvmVNOBDU60zOx5//bpQ7CiWoEb485US7YPiielRF4KlpL\r\nr4/MmmzdgVHG7YNnfgh14UPbqOAd1/36pwB3+YTFDemsfCHaqCzzvqiQQrrU\r\nmokWA52Hi9+C6oa7h+ctbOa/fkWdWymlOTovsTR1dUX/84IuFfQ+6AX40SkB\r\nRf/eOlok59kDISMh9d8PKd0TeLp/fMYni2cqg7maLLqJXl1ioE347FLibBW6\r\nsCa8dtrT6XMPU4D2YNSjzU8yrHmWuczm8eGmeTAdQQfoZUFxaH/yOiLugn/A\r\nuSm5InOJonYyYY6umYqvRe/1LH9irVzpTPZu5xBXruGt0DlyDgp2+ZJwJc8K\r\n3hyAc8ih9Wq+kpv8nByTlw9Kx3YhUf+NeV8=\r\n=PjEt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.6_1678417582340_0.3477872527672612"},"_hasShrinkwrap":false},"1.0.7":{"name":"socialnetworkk","version":"1.0.7","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"c6bb138862d7a394851daa959003c2172e188532","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.7","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Y93d3vkgtfNBMbL2m6WzhhzxvqqCQr3Rv0c/wHEr/XVXXhtIwEWawgHTZKjQwDvWsAEk7NzAx5kYHHB1dHmaJg==","shasum":"2479db09e34eb7e69a49a6cee2f096edfbf227bd","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.7.tgz","fileCount":51,"unpackedSize":575440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3MtQ/McBFfUyVt62i4Y6HEB5aB6sJ1RH2LCfjXqgkxAiEAzQiU/03m1q1QCVpt3TX3YrMZC5HvrYsAZAYlyX4+dIs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDBXuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrURA//cXUVl6FxQrzix36YXUF9mJfu3lvOX5az2oZDzKuHD0CCMKbw\r\noS4qD9ZlQdsFuMoAoUqgYL/uRpA4oMTSyPoVenyBjehY9jUrYluYeEg4Aj+Q\r\nBvNHgJGrzR9elLSIxlAdKiz0KjLGwmKzuLM/nOUc6xTASNdutdNKBaL9FaQj\r\nZ5cg2u+TLHTJ73nRCJbOTyGMssJYX/BiBC6bacFXDvFYLT02Mqi6cig8+pW+\r\nsyZLTEmybJikT3cGM2wMuUw+rqvPw3/PvfFcquaGB9Sl5L4EQmF70xNuliH/\r\nt9By4CU6PyDidhmAhCLwcqevgGfcw3nVS50V5yUrDJUcBjk/K/nOlAv2WGZK\r\nVJ55AY3LYA4vU1Pzpk42u8IcwadpFyBXPuY3vjYAixrSqd59yP28/qB0QOQR\r\nJt5hWeV5P9q7DBVh2otikPmNXM4Wbq5eIbpPJTpQKYtL7O43jp6nsRlfEUPO\r\nwry73+1SuJ5kLuo+FopPo6Sb4R/AEnnw8drZpqR3iG/iisHxwDCoUECHCf68\r\naBzr4NY8ss8cyQi/m9AXwjaq0BtpOmfc4srP77kEPcC6jCAcicuFd5vnfGcU\r\nVw5cTcEein0vid6rcx6wykfRIBkeuVqIS/oFJlWtp10xEelJLoTlFYzmPT0x\r\nHxJY7E/Gcvo0hqFSlq5LmhGmGynn2oneWk0=\r\n=dMQR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.7_1678513646322_0.9206657327828756"},"_hasShrinkwrap":false},"1.0.8":{"name":"socialnetworkk","version":"1.0.8","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"bb8bd6d8b334f833e9f31b49192000fad0451507","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.8","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-IbtSomJcCMH9zM8jNaUCc1kGAuVTht4Qd/x12kuBOjFgfWHB1lwiT/O8mnW8AjkObLzO/bzY34wZpOIN92FM9A==","shasum":"4c2c76dce9dcd7d084bbb152f291abc1a8c6c688","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.8.tgz","fileCount":51,"unpackedSize":575442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbf0TY/uq6azatIMWRG47TDSgtPofJm85BTINZ0CNvfQIgPyjPvwVQv/z/S5qXaCuHlCnArxuXw4f4p2U0cj0dRMs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDXJ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkNQ/+NmUJgBC4BZPudafaPVy/KyqW0+Kz/4swhbVI9vTqrA/wYpXB\r\n0o/wpUuT7PRi4AAyqxeB85NtdH2fdk2yt22IbzE9nj7084/wYDtWiJTzVxTN\r\nswnc2yNfGMOwdc6IziZu4VIuxjotkxr6qQIH760yeslGmJqWXhQf58PAFeRw\r\n9sNbb3lgHIsfrn6AUphHSpgrxFc3m1mGHoUR8EtJ1Lr5y94JGKWc/SPnr81m\r\nqEesm9Ft/8fDfQbJkrBFFSWSe0js/sPFMTqziioPPUE8T7/wkhZXoFP9/jl9\r\ncovv+xBowD6RO3UvcgHzdEDYzTWtn4pqcX+BkNF0RlOZ12h/pC+0V6hic9lO\r\ntlyS50vYADQrXSIqs0+2pGhviQk/xu+pInZ/GTzdFGsKk8Y+dTb2vrQQRds8\r\n+u+Y9JxkyTIJ0elR0SZy7Y56g+QyLjIG2rnFb4Q1XeeQFAPOS6qxvzNFgE5X\r\nrPf0mwb67PGYkN3YIP6wF/SAgxKWBu1dych8+VWYYkG8c6W44q3pUcKxdscI\r\nAWUAnMk89kHZtFToPfEsPXw1gUUQHBFY4jG2YFjbi9/UxybKUbq6mXB/Lrj9\r\nmNlcYo05/oRZzGi2l+NCtDBIvVCGYKLh34PJEbB6t5VeiOoKG5Nf8gP5EPXW\r\niJAqebW0mNVRJLkRnsTGdRpBWRSmZUr1TGc=\r\n=KLRH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.8_1678602872416_0.9095281766840717"},"_hasShrinkwrap":false},"1.0.9":{"name":"socialnetworkk","version":"1.0.9","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"8a447ee21cceb49f5bbdf1dd31a8ca32dcde60d9","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.9","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-KpL+chbUWzwvw7A9TxaS+/F1dRuSnPDgGONTOwow4pa02J2DIRb6zg+wDAJ3vXBHJRRiwpe8Bp4wsqwwtsjncA==","shasum":"fbc565674f22ae9c880970245737825f8f55b431","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.9.tgz","fileCount":51,"unpackedSize":584173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT7mEbL8KbPIZptl+If5/QoHwRc6Sb9ddLSVhgwssoTAiAmP0IlUP+Az8aLgcMxfy/yvm41ju0ToqPGDOL+MVDgZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkENsaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrniw//Ymq4Y/8LrQZSxPnrpBDmw8Vk5O9xUhOQScyyjsN6Dy8GW/+h\r\nERfCGRVps/HT+sJAI3POVohCqMKAKXo7//UTgK51gbOMND84nNWgUBdEa6NU\r\nQFSRtdlClViB+CXkRXLkUAzbTzDx8f7hr+je1uQslB6cAG7CGh4IYjkAP10o\r\nbljAs/cvbNpCmjJ8qbbxBWKgoKcoCzMD+Dgjz2a4we+h/WUQBpl8YpSG0SXv\r\nMXl/xZZ6qLo55egtowhW3ubb1hmkw8kri2YIGgZRPmisujSxPqUKLv5vYSnV\r\n9krP+2OE4Pddn5RBlAqT8R8OYfyjELeQKSNELtIIulkcCe0kmtj8S8IFPplp\r\nf7Q04WvzPmglTCjbtfFDw9cDY8lFaA9667A6MClUiqt+CYNeFhf0Ce6R4c5a\r\nWGF9eGVqPNmdU3uFMwPuIOfbqpqtaLtBjFSbCAnQG9Cc3SovZN9dsrfsIyir\r\nfNP3D4nHcMhNktinqY3EFY7kn7EAPFkumfiN3iFWlkON127V2ZK8pxWFy2/f\r\nBEmRuYYATNetCXFdgUWIrpLm0z0Rn4rsgHS90dAwCsmFi19tQ6RKUYxi/MXz\r\nomUbdX+vqfIurz7pIeJaNifcviSPIjnzZRzGm/ZAFgW9EqLP5oUnFXrECaGe\r\nXN6x2P+tBC+GERcaLh7ee9V/0Z1y8aoFPtA=\r\n=YqQx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.9_1678826266012_0.16988355806487632"},"_hasShrinkwrap":false},"1.0.10":{"name":"socialnetworkk","version":"1.0.10","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"c9bcdbb6a5a39a4034ed29aee89d49eca130d4e2","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.10","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-33VYDM+3GLrT1hLgEnUjYel1So6YJfHkJzoIM220yCOzIoHVIYTCO3wtHnuQ7ffhcC7dMFUJzzrb/f0JKzq3lA==","shasum":"e6bd41f689b803c89b299148b92d4c91eb18f516","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.10.tgz","fileCount":51,"unpackedSize":584198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF+QvmX4EAcUJu5MMxqV96qEB/e799DdhRvAPadw5o+wIhAPNx5M+BD1CMRZ1rEHpdfXdklv+OPuZHuFnLOuAv8HnA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFWXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocMxAAkEp1JlTlZCUST/tDNUxHjGGNxfpu3EaG1MFCb1TPIl23AY0+\r\nSWTfl+hZpCr+SexxzwinO3H1/vEq6tOmTlT7e/KczvfZPTsC72fu6202IR4k\r\nKexcLb25ut6t0jIxTWuEBoaGoa52YIeW3+RQ3qiuxx/XnOHF5ph3A8O1Ql+o\r\nUq6ZSgHLFfQO9QDeKTSjswlhnbi0FSWKDoZU1evsLPldy+fL5VkB85fBZEmw\r\nYINctEYMWuJPm0UxhOV9SwFgRogdJV2VhH+ugk0dhtvl5wSAtRrzcXiDcB85\r\nFa9V3E2twQfIKvPBCMv1hhkEG2n9F51M3Kr4y3FHF3x+QoSgp0CXHgwO9VkV\r\nyqd0FhHCg0dtoOzIWMk2iLLqSR6s3/IVh3x1OGXdL94eCwL7MKrbSn6Jdady\r\nfrDzhMJT+QivfJ9wVGPQCx0NxRsrpkEfbtE3bzjB5kgKAXDjY0ejli+Jsqsi\r\ng6aBBxeHfy1zglOcsCu07eWQ2vavzhqgDOkwqwpyzNcBHyckcgjiyMBVZdjr\r\n8ti87RDVPjNdGD9mwv6unevFlN6/cjvvd79QeOMDgux15geL58cuiHBcpK8w\r\nHa2PlKjpfO8jzA89SvS0iHbDXdRB9xUNdrQk57WmfKT2B11vji3Vmr5L2mCQ\r\nOdNkOhabnhYncVf/PKzPB30JJ1p5KRi0zus=\r\n=okWn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.10_1679123920853_0.12659232488865202"},"_hasShrinkwrap":false},"1.0.11":{"name":"socialnetworkk","version":"1.0.11","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"4ca9108c168ca79b5c50b2a9b20fe8c044f3686e","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.11","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-xZiWLAnr/wBZAkrW+UBtLri9El+q1t9xEMa8G1i3pZPK/c1DTHZ9tEJgKjckoL1oKNqrtL6lSSw79KE/E7hTtQ==","shasum":"b27ebc0a6f65f172e67225a2721d0859e6d0d059","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.11.tgz","fileCount":51,"unpackedSize":584434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDL+MKmFdo5ADg8bXdC2lR7gbNcCZCPY1nQp1pdZDmOxAIgU14BF+Bs0oQQs5FwGlTSLWQ38rj8aWHAUHqRddaQ+BM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHoG9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMfw/+NzMuPDorV4G7lzgjsxBjHSAltuQmxG89USbhUOWJsRait76i\r\n+pVltv5yYj830JfKth2gzBgKhb3iIFjB0qkGxHIA7S2QckzV6lOKZleRbHzA\r\nIX4aEhOsYbkWaKqV55soDiRWuak2CRZwLaig/Js5NAla7UbNbwZe0u4IgHCe\r\nkbP+69R3PqfigsAWi70ZKYET6Ac2ajfkbny8PPvwAhIPZ7k1N6XRiVDRv9st\r\n6cmWpvI5UkXL5W1ubGbSO8UKadFPbFjAK62q3rcpfd713Cq29ckJHO53G5uf\r\nczN6Zk3A1BE4y3Ipc4MCXPXBaC9VvyraLYRGZLDGxW/ASZAUzaOY9tI87c14\r\nBlixQKdctGoKgLBX7Yj/HcsRn2y/Gp6BtBJvpQP9VOl1d8UYo9cNFNvrdhXO\r\nI0fcuWybh4dsGBAVmbDouujuFfkGiEgAT/YH8rDWPd00BKrpV02OY1UrVDcr\r\ncIDwwr+4DdLKhwBTdre/DOkllvi7U4A5gK3eqLSrlkbRFdcNlY6s2IeN+9D5\r\nrphl0j0NetqsXs9z2Bhiq+q3QVthkacbpsiEvPkGPJ3qNvetNfulak2+3+dN\r\nYPVIsQhjKMTYzLxmweet2RgAgSJ5XqWHAoa58eMVbmekHdP9Kzgecj7ymYue\r\n4DOi7n48ckTubw73+DAEkTxzJcm4AZIeAi8=\r\n=PENz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.11_1679720893340_0.9834850363782404"},"_hasShrinkwrap":false},"1.0.12":{"name":"socialnetworkk","version":"1.0.12","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"ae3b3fe1ffc830145b7dd0eae1db6645d9a214f0","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.12","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-v6Oid0q3LZfC+eVwH4OE5/sODrLrcllC9OlilfMxASEc+wCQUWAnvID8NwIOCQ3xK1kTsHRyLqlCqjh27tbWtQ==","shasum":"aa72f3ac47d8f85ba4680b1585dc73544b4c34c0","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.12.tgz","fileCount":51,"unpackedSize":584488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4To/3NOups6OJQkXOapRDnMsrVD2dZR9Pwm1MFi3skAiEAm8FAjpNCOCvSLThzYqAMGmjw3cMpt9fTO1RxyRme92o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHo/bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqA8g/+M2k5B4BBkabMlklwylGEIpqfltA/BdCxmRrswP4eRPP4mhfG\r\nWcPdwfGnMpx98G38siGEF4Pqnl5/+gj3Qpu94t1d/G6jX0riV/Q9Rkgtp9Ss\r\n4tZE8G6fSmsYnMabRwItDEsqytcicLhiPOiuAGyiiBKXbKIcS1I8ZGpKRsLf\r\n2tyRynoYPwsd6mK1spm/hoDObJb5dgZEDHXui0tDEu9xCsVDiSi0Q05YSoUg\r\nG7dFYWXCVKOAA7jG6+6oZ9HOSt8fctA6w4ZAfNNizEscEICT5WERPJsq15ly\r\nGSOIUVboijBC26J/20xg9zmShcTSsOvkeaIcrkXn2s9s4jpnkfSDIpJPgsrb\r\nDfd9F3gSM8lETXpzrvUSg4MqEanntKZ1SZeRfDjZiZK4pl3u7wbmyngneWbZ\r\n09iAc9to746uBrjdRlx+7hFMeY9QGP8RQEoM2aqdOeJhY9uGsWGKH9pqayHn\r\nLzP9VID65QCJw/uc3Xkg8rcVgFC35r2QRwIiThDtJ8tydyqsdt0dMfBWCFDt\r\nucbh9jTtYEuiWoULEqAutBJ49X1Sixpc+SvA3DrRb9HOydtNKHlKadib9XJt\r\naaJKPE3dVTCA6cOZQYxvPeezz1piJbbCaNiI0HrbSfQJrhZV0chfIbkaFB3c\r\nqifNyVXLZFPu9S7Wicgz19TiA6w+C1g/NmY=\r\n=s8fs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.12_1679724506999_0.9504290807157665"},"_hasShrinkwrap":false},"1.0.13":{"name":"socialnetworkk","version":"1.0.13","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"879cfedf4fae8714e45a09d8a62fbcae94cd5e6e","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.13","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-TkZFCR3vivwbp0UNtoET2lLECGXA5BsxBYd0onBQJIIe9GEwDbqtqaK1W15wBXKVx4dQbZKyunsTvyTKOzN0Kw==","shasum":"053bbfdb7e6f203a7b55e00c42dbae6026a97b90","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.13.tgz","fileCount":51,"unpackedSize":584583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu++nSaT/1rEblpnZT4FRPwp4feftUVSYGTcvCVq8FsgIgF5DcXhaYzTruUaTFRQuVb9ou1jI8LLluDVv7+3zB2o8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHqG3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6bg//Sg3vDSgC7E1zAi8jjCfwPEpmflYk3sP4M35bS3InsKpqdc0X\r\nK7oJEubsjUHVYVKjIESq8Y24xKJ8w0GMUlSBM+1QR/olLqrJBNStf6OSI2z4\r\nHBCShy7a6/MdYNwRqA87RN9g707VLuTf3dndw/Ds8M53DyWM0NKR9Av2l05E\r\n23WDtPyBgDK6EpMiRvXbOvm4pzCiOWUqGFTVuyigyxW/SG8veKMgbkVZKrET\r\nZHQo0DDqsLFJVXjvJ2SrO/0O9rMoKTcQRgFfMDd+PYJFsEdOJNxClFhDvw0z\r\nP70Q3uncwcTPgtTYoa/sqj4oKHW/ilcdJ5fJlXymmO7eFVEx+V02fN0/wQEZ\r\njqK5uJeF5IMxcWBtb0XRXxyEjKmgvSgdmg1bhEKG04Jupy2jVlq/X0wvYvYp\r\nTtD28ZROJgJ/i/K3n7OxHCYuSd0KIQcTShj2eoPXJCTBkAhbd9tOLbKM/4JF\r\n/7PzDRynph+rL7P78mFiDXmGWAde8i/Wr4XDs9ctOOWnv0zxTSm/yVu3JqXh\r\n5DOAtcFHqe4wifbyTVHN8ddSTICly8PHk6keE/XuMpoSiLrUzhWQdnJ4byOM\r\nMMM8unLON3XBKjeGX/SuW7WdghEbyj00Bp1xRdDsSb8giDPjeJS6GKdU6DEL\r\n/2SJ4ubjRNAf+z7AtdJlf/EuTfYftt8Y7Ao=\r\n=ondJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.13_1679729078737_0.2300500914378849"},"_hasShrinkwrap":false},"1.0.14":{"name":"socialnetworkk","version":"1.0.14","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"ef29a369784cec9603f31520dbb3d652f3a6a76c","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.14","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-frd41brGl6ufp2f5aHe3B5Gjea4I70m4UqSakZgFKP30VAGLdYAPHyPaObPWFKIKDUbDGi6LtJ/hX0C22+BJmA==","shasum":"7296ed4c83209d5a30a3bf843fee3a955ed71944","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.14.tgz","fileCount":51,"unpackedSize":584868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO94wOuRZtAjH+qMoETwzeO2hD6rXqp/8UO4mrvO8yCAiBSGfmGUSuSe9FZ5NUoLkc3/BNRbVxt1jUK4nleYoddag=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH6aiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZXQ/7BvsCsRTE+kL/1GlofJlD6xWrZapEB1389Sf/EAGVTrl2aMO+\r\nrb3yuvVQWRT/Xnz2gI79wJKf5vBjOU/HQAGFwFF9wbV2o4QbloeNTnKbRX7h\r\nvK+MLO6z07cmnXKlZ87ejKOhaGflBm0ncfi/zBiw5Fni28Or8IMfaBnWJV5p\r\ndduthXCVqGRAVNyAjYoFXgYcZJNtJb7X/JislSjEjeyh4Gt+b4fXTF5zfDn9\r\nDa3FdN7ZP1UvKx45mS72zjW1iFCuhcjaMxezC2xvp/EXmTX2mIRgQiwvzcrO\r\n6HmQIdUPtwpZeDn9d+5mfxB16tF7v3wLri982YFcMRblWKI9pXlDexp3Ajaj\r\n6pjXmT33850NJ9vqncRlu5L6DjkpXkKtIiCGtd94djqaAOb2I3wVJjnsDYB8\r\nOk/GZ2XjItEYLTUvWXG5+/76zZHlHeJza+bBh5S8dAMN0Wj6xWcvIOODF+VS\r\nDFLrfLqv3PNGr/TOn0ODvLQMGjNFZG2V+0TjfWQ/5uBcsojg0KiMC9WmCeUE\r\nr4PamVhPW9WziQ7/VdMd9aRa8di4aLbWH6rjgSLMfIBCSgCgMKqZ3vBi4+2g\r\n+QJNm18IJ9+/OSdzpnezU9ufoyISOwP+viBW1gd0dPRh3/QOikTKDOBNPbxK\r\nkqGIj03ypKpIjJwzIg6ZVpTewtT8zw9anVI=\r\n=QbEj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.14_1679795874650_0.7015513655295191"},"_hasShrinkwrap":false},"1.0.15":{"name":"socialnetworkk","version":"1.0.15","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"894a7edda5cdbba95d315ad4d041eb7d3f401204","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.15","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-RZHumnctcBtGPQdajvIvE22jcLZmBQX3OQ2AE+0cKn4grABotBDP1e54HU51k7VS2kLdcKIXj9CIsWWyO4aD4Q==","shasum":"526df5d727277c7357fc3c4c834d1b9e2915ae13","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.15.tgz","fileCount":51,"unpackedSize":591094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDK43yjyazIAHsReDS6Xu0+r6P/ibmw4ylWmf4oJf0nrAiARovdyEHVonogjn6QbrLwZ9K3QF0YDnF27QwSFDEleoQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH/QKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgFg//ZGJEf7Ex1r0hHXlBgv1EuQsr5vgolxHdxDT+n4Sm0IxKFQHc\r\nViVBSfYH4GEBGk0p+RwgY5voKqXHu+o1xctb5CzyRdcXL+0zhODRCICTqJSF\r\n3UZpgyU+dLztP5xBdCYDgaAe4gi+IaW9nR7hRYjGecshScdw/0IXWFFlX1GJ\r\n2lpj7dSLA2WTypDlzFQRysKMrb3F/WBWBTldGpzGjqSKEJqYMarQd0KCPEpD\r\nsGk2bJQLtDzro4PIGXgN54GEd5tARPcg7bdlBmc/XYn8KGgl/muosuJ7DDJE\r\n8bYKfrWT87j5WMnGWDasTBW6K02cZtXpbNGPR2J3UZEB2nkQGP5oMyZXPiHZ\r\n+oH4a+Y/WcCXcEUhMwibsFTvARa5MyWj6a/WV/U7FaE2p53Hc8PWFfNV6C/z\r\neem1j+qJRvnn2cLcuWl0w1sljuu2+wg0Fp/P9/O5PQ/chL8zfS8T07qLdDQx\r\n5jtFVrZjPtI618PIG6ScaUWNJeghr2sj1cvc6P92Gpuu/tUBempIfevuTPH5\r\nGhkg0ZHhwE5dIURkW8uJC5myMDjEhS05r7/Pe2AcaJnmgIvcUUWdYxPDnRJo\r\nTdWEHNCIxIX6RkOAk+XqVjFlzVWPs7pAFEX4D8OnRt/8ZWq79PRCIHvM3ncy\r\nATnACqE8Q+Xeu2TFgiV9Rt5YGEGasa/MyZc=\r\n=oRQb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.15_1679815690268_0.07887888777698482"},"_hasShrinkwrap":false},"1.0.16":{"name":"socialnetworkk","version":"1.0.16","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"1c831b60b90cf743249fcf85b5d8ab9fa835b9d5","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.16","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-iJ0zC5i+Xh4BI71/1fFG10M6aqjHNTdNI4fC+xrXrr7U+iEyH2URuKhx05RG3Knv/Gi+J7UTqmme7t97jeweeA==","shasum":"57aa5544262287b932147633106c48d4338f5cf1","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.16.tgz","fileCount":51,"unpackedSize":593014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDN8P1eJtJSIyte1Ruvn4rQosykbu1iC4P74bzsuvwQwIgKwDRJlJLmRHxzjWe7uA6o+blfGoegiJj0aWV/72Y/jc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIoPdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGwQ//cvR8PY0C9w/Ojp+odX/TyfghfRBsYsDRLiuDBegQxRx8B8Ws\r\ng03lvrhZpj29sUhWBCtYpiwU+7ovt0sdfZDHM0IjKNREM8nWBfiadMxEulDO\r\noiRSyaxLflZP2Vgt0f4NIeDGvtJ8+QptWDQ51BSzOzB0ZgE0S6KYmM+vhZdZ\r\nT4nb3R9s5+9M7TmoJltTUv/ou7WEPfuyFnvXUkN20fmAjnzt1Ca4vBWm1+he\r\nlInwFAxAnkVBHBGK2g123gcGAfWPOkKGxql0e2mUYiUbi/fMSg0wW4KupS5T\r\nnD+lHWyNM10MIMYmVY+bKBHlhEHclfo3axhlpW1hLmJDpyj9lNoDSZlG46S7\r\nwelf5JrnvDlDCpVvq+Yl1kwSAhBjVJG0q+p7pgi8g7c1AInAnjb3xRi93bcB\r\nMye9guVYRx9AjY4Ede3Ji0g/508N+qd6gvs+FE6OzqzDkunoXfTlDcTAEwSG\r\ndzkRMeAvzj0GJWhJUCOvIA9P56nznUBWwPlTJB750pa1m1FjDCwp348u9du+\r\n6eB2l3FiC9kUE1wYcbsKxgI4S8UrS0MS9qhl1T6XMslAFnRwE6CyMZguCWQo\r\n31ipnga48NXVbEVG5eZ8SbgO6NoAm78AZLtFOVPuYe1KXL1PLo5WgdIw09i2\r\nUyX3d/vcfarohxmHtfGu1/Bee9U7CpstqG0=\r\n=D/q8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.16_1679983580917_0.5518061670138692"},"_hasShrinkwrap":false},"1.0.17":{"name":"socialnetworkk","version":"1.0.17","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"f37da728200aca938460b7fc0d123e0e8ca01418","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.17","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-wX5JlfHBpICDZpx9H9j6AlpBFZLwLGIL0ii4s/jUlzC9gP+KQq3IC/WLGavJbOmBRU7yl7Avu0yVGSpd8f1fDA==","shasum":"c272b8a169a407cb793eb772c3689db119aa3795","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.17.tgz","fileCount":51,"unpackedSize":593017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbR0NhodfJIIC6OhbmGkTFz3V8S3oyXsm3XjFwAN79lgIgOcR64QsNdyotFQAkkJiWmKn06Dwtig5la230p6B0qGQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKlbHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/vg//S3fNStLReVrNNA0KA7lgWtsvF77qLC5tFAtqJAsdhrXx4Clq\r\nBrH2L6X6rUgoIlVFt8vgOr6uB8XoNfCo68k6XIWmtPQJMh8Vq++R+ejs5cAj\r\nFZfEsk0q0f9vTx7WkeywUDZLTyfeFkr7h9DYZyhTnc7M3vjGcB+FwutEvx9m\r\naLsOzri/UBzbctD0RraXVRKeQczWYM9SCOCs++0MuIbfikiUy3F0GokRdx2k\r\nDx7iyGAj7HydQ6+sV64nYBm1ILYwOJSJn5Z2oaSLy6BI1wfF+WfenbcN90Ly\r\nrRq1oFIxNPRGrWZyTJahBhOecpBF+zlfi1mOjutUpNzj3++07GcTtG4ZpBWk\r\nNrxNH9+45RJav8GTpYKSVrVfwlf9ZoIRUnRhO9rSl9GoHjsbQSoaPcEZnOhT\r\njdB/qYwKYeMZwaK0ElL2SVsqMrW9lLVCScUmMt4aOlPW4kYz5qm2RKJFZvtg\r\nFTtT7hNXPOT3OydnWBDpWsgnbCHypqejLUg5triUcpriYvnOU9YrLbUHFhOZ\r\nUTb+pxEQALv382DqcWG81XVriwDKvFSEKRoOjITR3eM271alV4Hs9OxKr+zG\r\nlg3SBRwH5x15yFvGFfzX8LzeM7hFgbDi88q7EQ9GXIwwuW0fuxqUba6lI5fH\r\nNxiBJjBStc30xuTSZ0FqJf+UoiW3QI75pYY=\r\n=mReQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.17_1680496327403_0.897643276509924"},"_hasShrinkwrap":false},"1.0.18":{"name":"socialnetworkk","version":"1.0.18","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"cde3eab937148f11cbfd1f984d1be9956c7bebe8","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.18","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-/pvqsQsImtIkQroE9uUgf83zxGkhtTctZgGMUcVWcw9I950a4O1ggj5GhpSQSFFCO8MneRTmS9fDnynHqcMtDQ==","shasum":"15c22843fdbd954452a5d2e9c0ea89afc889891d","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.18.tgz","fileCount":51,"unpackedSize":603954,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgbqNOV95NPoDDMvRBOA7fpvaCNNNCDsQqtIS6jvSl9wIhAKxLdF/gXSOcc8LfXgD76VGCezZtS7nRLicz5by3ARXg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPOKMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplEg//SATcOFle1KeAm4pusv2ZTEHj4fPRfBUU8Wtao7xxGPEmDgWu\r\n8aqqYmCZEfIFDx9XnmF36PtCimUhzXbqSSLx9JUXxu3vZfDw6+Zm9RcFMBYv\r\nDlvc3yHTpFXzxxWXCjQIb8ndxc/TRweeRVHPt7CmBQgMjLn6QCpNiWjkm05S\r\nJJtsatt+0fkQ43YhOgEd4eoxllLNcQP4aCOe/YWJ+rrWlAlcfUgEbPi9u0ZK\r\nj38wcddlHekn9zxwsFTtgyuQpeIlrsPJ1uxGbb1C6vA0Rh7QuvzD4YgG+lK5\r\n+UvZqPfjqKY3L+hrmHNyOXoQLYpVFgdKZj7ZRLSqJQMG3DZkSHkEfFPUls4y\r\nQIQW3i5WY0LctmKORPk6ZIH/xGshBQm4LyXhIZ4zfX6dIdV+2lmRGvTEsfUH\r\nUosEuxt8WHp4xefwni8bwO9gY4EymkH8WXBxhJNXku4wLxG9dNNxXudrYmzK\r\nGeO6b72kdKC3bk8YyHxv8sFC4v7XtfYTs7QzOaiJWOc0fMTWtFlidAy72wbz\r\nbbYTuTCb+Hte0rkgrSPoyfnqugepbSyn7CT4On96d2otfo45ZqXc+u+6bltS\r\nUj4nWPpm9L/sJuAQSYZ2gslzuliM8xCZ/ld0hgepPt0mQE0yjuo1ib1Fi5xZ\r\nrKVnCuI5wpRySmNRMf3OWzh3OdM7LPGX9Uw=\r\n=XzLE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.18_1681711755931_0.08866277104817355"},"_hasShrinkwrap":false},"1.0.19":{"name":"socialnetworkk","version":"1.0.19","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"eb4729a5baf9c5bc567ab11ed65bcc74a73edf6f","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.19","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-i5jqqR5yPhMeKbl3pdckfAcrr87JKlc53nBnuCwOpXQFZT9eKYZTxazalKXnAvgkZa5111YNboxSEnT0J6QLxA==","shasum":"17a375e68eb772fcaba887cf14bca69a043bfb05","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.19.tgz","fileCount":51,"unpackedSize":604156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKtz9Wa3plh0Vzg8QM9nkL2d4oFCKG6ZKEUBpJSoBXlAiEAm+UXcX6ngRCPwdFhNMmVwSPw6BpN2umpRwP8yZrI8qM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPfwMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJXw/+M2TCTfvDpKKEVVxyKAAzQBgdHz5XtmIn5UHCjXNN9OEw8HlB\r\n7a7EMn3PJd3oOuFrXvaP8gHTOF2NoDBaGTo42LeUhDdRmiLW0zepIsBpX6qD\r\nFw44tlLRMfVUOMRo22bLtV+NHvrOCaCgAiDKV+3FO2o3PGM7jiW1xdaN5JMY\r\nTfsyb5XYixBhyU+ZXndzTHjTn/isZ2vnl0awO3omQ4cPmbAwg95DPJnudHzM\r\nSkkN5Ty6NMNVXR03h8CUQ9U98zS7ciorvKvGgRgkg8+JyNm20yboue6QvROQ\r\nfNiTtDGKMadd4jHjVLTl/RjWT1VyqdpfiTtQihJPmPCyefaiYXGzv4mqLEKy\r\nGO9jfiGuZ5O1vBKJ+kTFAk3hroWRB4oV5bzleZaiZ1kkfPhtZcSmFLvWA889\r\nIYP88TPvs7nI4x9zFpRvXnU46az9cDQKDL3XEd3WnF8B/27xqtZataLEYab0\r\nzPPX3Z+rTZo3Ge2vZqqnIQsO7JtCgPxf+A3ZteqjbgbIcF2cHs6ewPtbxOlu\r\nHRGjlBuMldPF+7JcUdR5mUS7pgMcW14F32/eXRpQzYLZ+wKw2Ejo+AfLYB4y\r\nKZsdwO4kAbApv1Ju0lqfJAjIxel1w6e7YvaLC+ZfCR9TPBptdd0YopBolG70\r\n920jj5tXk6qDmHrILvZDfIuSt3LlAwnIdTY=\r\n=G9Q4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.19_1681783820333_0.6501615188942851"},"_hasShrinkwrap":false},"1.0.20":{"name":"socialnetworkk","version":"1.0.20","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"f7d39d56225a9af6474ef52430ec8a93772e421a","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.20","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-BDoKQRhH7zNz7TYPtbDjuFmEiBOnk0xGE517SrxoF/rjhH1OLGVIVnHTkYG5dEjDy2yV44XU1oaz2svmzR/HTA==","shasum":"301bf9554265091b952ae17c50b5f40b7f1f4e87","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.20.tgz","fileCount":51,"unpackedSize":607899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKj0ndrXO3YOCtCrV6rJuU3N+qYxjQV9HyMgBHNDD9CAIhALGrmCV4+kZSv3UVmbjsm/pKNndxgAors2y/gCcaxOXA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQNNHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXdQ//W8OHQ7oXuZciBbpvngrb4Sk6Z9Ss33Z4ZZTzGEqhVmiXdX8o\r\ntQ5HyV25VEKhAirYbWquUXJ7n2hCanDTA40zAERB7iwxzZ9Z0ic2zMldv/ug\r\nKWGvnLEKRg04OD1v9UzrkIi1lPOmFxeradYGUYjCIfmpM8r67unGv+k4i5zv\r\n5dgIXh0cqApFtGlPZqoIpdoxS9CHsc29xCoc/7b9vrPJFd1h3CgF7uNoWjFX\r\nrqT0/rlHjQqp7vnAa7UJA7ZF4XjOocMJEwvh66ocm4zemQGLuOz/VQxFOveA\r\nEzKSjncUYFQQvp/OWCdESbulIIl8K9C8mOIvqVGjLcFlFxx9xtOqLYJ+R+xz\r\nwWrC+dW8yvOAVvI4Tck+/+XpkneO4cLJ6qU/yglb9UjMxDdW95tTDFQQ+GXV\r\n0xEwFfC7hZILqPAvE0UMTpUXr5/b8yWyMc+wJCJx8OzUZy0xGqTij2AP72ON\r\nfKmxcK/GYLCiJxl0FJII0dPxqi/1uoN+KVGrtwsAv6SsuRHTiBMAtLUF6fsw\r\ncU9qO5ywNBJ3uu5ZD9aBo95oVTF6v1YV/xTgLFUTRT/boL7mUQuBofelkCgJ\r\nFjAasLtjvcJawoaxIssl86W9XPWDWSSon39QvuxMR7tR2PptpsoxYgcfKei1\r\nYiKqE0eDLwl4W1H7o+/nghzC4sjqlJdcqk4=\r\n=+dZU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.20_1681969991306_0.7918525706482078"},"_hasShrinkwrap":false},"1.0.21":{"name":"socialnetworkk","version":"1.0.21","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"e3fe421e0536cc58207adbab12f1919f61185372","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.21","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-6YbPA2M0MNBDs7FL+cMkSKSbyafRiQ/0jEvCCTGByHnNMx4QkeahjLXeW8RaKg1HMhQ5WygMkX0U5shmZLsrIQ==","shasum":"131501dc2781280845706e193581aca57d12238a","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.21.tgz","fileCount":51,"unpackedSize":608672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfR7RWoxtEZKvbcgbKNcjwE/2TfVC1PgiGAsRThb4raAiEAm4ubbbPuPio0JvUbUerfiFKlEfQP1bDEyCC0BRa/hLg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQcWfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodgQ//cdfZUXj3XtpPz6svlclWC2T+AOAtd+OA9WYobclKuO1Bi2Fy\r\nOANbGd0+3PLsnKHScOVIf0yD5NUS3RQGP73q7Lf5bhJF1oq5vBlHKaxuQZhJ\r\nXEj5qPf2TNoPethCHphbiUQNksSf5WY7FqDv9YaD4JUO7Og+TjWA0iIztG1E\r\nyh7zjRKr6QqMKVCMLyjPzofGyCU0cPAQ1sLZEAR1vg8Fvj19TFveWn+lSFGo\r\nOwayfzujmkfLideYsTrXmfJ385rGeeyWbBaZBVZH/l6SLTKjVscfYUpJloDt\r\nsOcKipnTnB49GxBVpXnPEciifcrJ83ko2fbJutcnouZFFZf9eVyFQvgJZk+X\r\nkedcYWzIbYaGJbonIZyHaTUAvt9vdhec0Mi4vs/qKL/Mn/RqU2V4Bxh9PVXv\r\nEEFJaHyIYewWo/Jp0sCKjLRH3ivP76L5a7RQ5uxG6gMdJ9a2HVBV1aL/+Ef4\r\nfWqib7nuTYYRrS4TGOqT40AOtCt3GTR7eyhBLleLGE0gqumizNHyNlNE12HO\r\nAxexfpgQVFi5pP/OHtzV+SQX/cMbjmqGBFhn+1WX7eu/ejyYFDSahAVHtTti\r\nO3AsXnWmF1WT+cjl+qr6dwjbMTloKp/pV1axdjWeY3IVzM3/cJJ1qT6Ey4Uh\r\nhPUA8Iv/7m6tQ168WY41CUIYMKLe2nuYkEE=\r\n=UMzw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.21_1682032031627_0.32319560639172007"},"_hasShrinkwrap":false},"1.0.22":{"name":"socialnetworkk","version":"1.0.22","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"66cd3e8df18dbe186a4f805f9c6afc61209d2262","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.22","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-DmJahfsZSP3qp14k4B5JZS+gHqFxDWrrPL0e0JLN15zkSF2Yikn+Wb0yypQumwUW8dbZ2D08UVb3rfGJopenUg==","shasum":"5a269aedb8ba69795f0e03bbc2fa03a1305921de","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.22.tgz","fileCount":51,"unpackedSize":610309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCGLBADv9lP20NqsQ+yxyH5GlrTfYVqhnGTln14R4VxgIhAJ/lDwj8BcDfvvJGCN/U0s2ntzQwpIrRAnxA2sVy8XSp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQexeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwGg/9GTMCYvkZZ76qlD7DhTZyu03K/7b4ZwKz15bQmQdmzIh4k5Ry\r\n9Bs1fFkvU9vZrRkwKKOuMOrwviNAPHwlKiHlIdvwaTdOJnx+mr3kDFAPdaZk\r\nkjx3rb70J3K4oFip1H5GcvGPXdNViWVQV0mgVP1E+Gfy3QTdR+NRs81JHO+n\r\nQYpSfh7XmE5NXJ4ewQapkHXPheij2KyL0GqpJn5vD+f6ggY/iE4W49xqI7hU\r\nmA0UEOwbq4BQRIdeRKqIwJv6bYGyTWCHg7iYaM2t/QIEbhElUCfyEack5cZo\r\nskOy30EAwj67QX4rGo7yOlDZ77MImwGFmYDeY6PCZqNMyLRKRSjMYmsVhd7l\r\nTjqgRaArN+qBo1pj9z+hvobA6eDTN5a+X3csJBG/ZUpUpV0gho92Q1i5tmmA\r\n95fNSgck113TeMxSspQ1W+1ljahRyHxFbBRQQPt/XtR0mO8nYUls1FcyeNRp\r\nSO1wo5nj2ijmGgRXi2klIqTpuA96i47Dk4oYuRnh6bjmFDHHZbyIyitwrxzD\r\nsiOb0vsxOF/nIfraQOkDZxJ86F1KIELUea4EMhtDHiCetMXH2gLmvGXKIqMA\r\npXhiuBu/Jo1Hy++m8KqtPM9JR3byQSiHuKYs2523Z8q4NuZ0+GVT5UdqeL/B\r\n9l0wd6Lq+G6wJNxOJp8jqymEBS60kHHRxts=\r\n=ZD5E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.22_1682041950336_0.4269801043360477"},"_hasShrinkwrap":false},"1.0.23":{"name":"socialnetworkk","version":"1.0.23","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"b841b3673881034212fd589e41d0c70ff74d3340","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.23","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-D7s0EvyDzoccRB9OF45us756Y/V3aXfe9ABCFNHbyqLnUpheZF2zIPEaOW462JTm4mkJVJzwjfabWUU9JV8gow==","shasum":"2571097b93df718ccedecf8176f1a5dfee197e8f","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.23.tgz","fileCount":51,"unpackedSize":610358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHtAhR05rPYZlPUY5XfsHDlfCk+7XwvXwppLelSu+iuAiBx1dc1GPRfEnImlQk72UGrVt30xtAbshVvLNubSiEbNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ3vzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpssBAAk1R+8bqxP3UuMuujuxJhy6XWGR11T8enJpWeF9x5gEnQikW1\r\nzv7H3Gi7x0LqwKh+jqzsSLbtST9VXQop83lnygNbRKvLGcSEKdQ2RPyXgzwW\r\nBruh90hSaZg4lMlI0kvA5UAYVeMxifgVG4n78U0Y9gn17qAP5rwBRlGYk/do\r\n9OcahOq5r8OcDt47dSfcs9/R8rA31/LymgNPtlX1ahJiDa29cuXYjwb8HFcZ\r\nLGM2aDoLmyXBD7/stpOYhG73AKGZsVMd2Rg0rEOK5wHMDQf96XNzZnJ0iIIA\r\niWnH5WH5tQR+CH/V5ojuPsMDOKUZd2Wj9Zs4bhEZLWQWHHc3HR5wbxmD0w6w\r\nz4aZgMEiP4UaUIfTRcQ0alFSjm05qsqmmSKh7EJQd6XPLIjJtcqFM/Sij0SC\r\nmE4OYIC9V1PIqXdaTMjfFDol86IQZp4EXUuuccypp+ODUvWdTNVe9Yo/gy41\r\nWfX5ZKNOal+pmTtnCP2oODzpjiGIBDBKgnTFQmx5nlDp1Zbd3+xp7De04tRJ\r\n9LFKtD7eKVPuiXi42T//JgVY3qO4IIY/yvJVzyKAy+inU0cRjl9BR59jwqqi\r\nACnd8BS12ZM7sfIXwd5j8EYoLeHQAoSWXlEEoJTB5eW2Dg/8QSeT3twUAU1v\r\nAbPPK1PqSElpDKzZAFS/0E7Kv6c/eyWwg3s=\r\n=b4tA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.23_1682144243469_0.422296637723127"},"_hasShrinkwrap":false},"1.0.24":{"name":"socialnetworkk","version":"1.0.24","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"1828e0a77c9735be9486743c534413cbb99f1ffc","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.24","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-syv2RGx96dX/gICTf97HejZhddaHRHgR5ZQ0ZCH1C7A54ePsb0UR1/8G5hf2/ttQPm+x9Cd/RnxNtWLgX+0oig==","shasum":"bc3a66a05c9dfa58fdd78f6c13d290316ec85a1c","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.24.tgz","fileCount":51,"unpackedSize":610362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjR9K2gxUk7cRkmMXAYnI5wAFaqC0lfz+vZCfibHKC0AiAbgHv7JhvqQv5LTXc3WmF7vK0ninEa0SEJqVISqWih+g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ39JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquhw/+O+gKmkmo54Z+xdNWhwjCIXqCm1NXGE9zNN6vihNKyo6nZYt3\r\nk420iLnmWB8qavNb+sP/OaVzX8LKWhdLXAlHCoHKvEk29JVQEyuDFcPFatKl\r\nf0sSUP/rTh2dGBTphNt8jEZgRF1YI1YdYnVHHbjiKUUdsDCmJjTUPB+idyJF\r\nrelBXchnaI8/UwPjBOPVNVjPGq36PpBWAVehA8jEHi1gkzxzEREo0WUh+jfU\r\nZuUZJ9XmdSyUoKndRaUbPOt2t2krOqzkj5fqrYSmkUaJw8Tq37S0l6XltUlA\r\n4vv4ybW0vmYsx8m3EHTaNJNjQFqJWGOnwPtxcral5JXgYiAGG1cbEbjaDeTt\r\npJJne5Oq5v/smQxo2K/53nYkN7JPSOXe/VnhKvvJA6yCkR8OM413zteacVKx\r\nlrgGmA57q/94Kj8U4T9SsO6tY1L9lUlflw5eU3MWoDX5wjfUKNe1949GYjZ7\r\nR5cq8fZl4YCPicIOVImSSl4IpOaJzrrAwS622pe3qFhpC3MxCVwdaz7lqYz7\r\nYd+pSIKwz6sSxDTvlKaRcEZMZ2CzvFZGaxwQUxx6JD356WVutUbwrdDlmG8h\r\nH2x0RcdyCBnl6DzhNZlzSJCsaVn2IMgaWwHX6S+Nx7sSgwGFCC7NFRxqhugN\r\nucuiS5kL5XzklWDpSZSY/OVYdU9Bjaz92LQ=\r\n=KuGg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.24_1682145097707_0.8389285738526588"},"_hasShrinkwrap":false},"1.0.25":{"name":"socialnetworkk","version":"1.0.25","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"8e8c5ff066d2b527abe1b3e62f907579881833d5","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.25","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-RtDTZvlShBGo1E9lpGKGmxeJ1YEqdxNq3bm9Ft9to3r9Gc+sxXLGEHw2lr6hB18gCJf6AAOmOEHZ5+boC7srRg==","shasum":"294ff89c488e63e7f09b21d33b8e2e890998288d","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.25.tgz","fileCount":51,"unpackedSize":610559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDM0GKBhiY/irgqNU6+EWz1j5CO66vLY038aUqy33S9AIgZKVF2x77HWouRu0v2iv3ABTkDpLGFHs3fqWnjCSAqg8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSbpxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbng/7BHOcmep7LoUy3fLEom6Z/wxl1h1uiydvPjmTVi24bUG9whbF\r\n0J+UPYd8KSe5xamNFINXfpk55JMI3fX1m0z3uA6iJqdlE7uZq4IeBGRYZmUS\r\nQmsA/i9WnmMDzXqvYeoV7JOpHJT2jjWfWZSQWPO2nDp0ffMC76VnMvnEKlRr\r\nAGCJOGFmKdS3M1MdciZcYuOBQU9Do5Qnn2RTRC+AmzMxlJPmvsHxLtzycBb6\r\nYEdW3h3eVGda9TyeglLL0kJAgBf/3hyd2Y8Xq1bGCxtxQwSIFpe/bmdsNvZ6\r\nLZh5bh94kQ4n80XYLEh61YYCgDEbhcDifgFTg+qya4z//HOEfoZL0CClCfsm\r\nGbEO7KWh0HQfiPDhbfHh/XSrzfEH32JDQsvMx7lQ6wOOzUvQA68AthmFnGil\r\n4xrkBoLlQkmSpe8LCkKoLh/rhuTkNowK69w+5xzn50FaAc8dAgBiZkXiWP5Z\r\nZXvxI31hxucaV02J3VzYjXXHoNHKCEKQAo7dvE2B2bfK+HJpjJ/2T54YItSI\r\n9qqc6BoO7iG9nFD/4bijp59H6eYnaa29+MWNEYrOfOekbPENvfAJBlI0s1vV\r\nnJjT41Bx7rg6ByZpvYnU9MwLUCDXlOh2uBjbMA6gSeROox6myk8oZxZMKP83\r\naXa2eNC2vpH5GQsWAhhjbr7lgSB6NaKmHTc=\r\n=72PH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.25_1682553457569_0.40066913590412856"},"_hasShrinkwrap":false},"1.0.26":{"name":"socialnetworkk","version":"1.0.26","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"21f04f71f2a3eeb20a4d1359d1d8ea61adaab3a8","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.26","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-eCR2cjG4yitsKvJ/cn/Kw6uOyiBbqaueDp3jV6nAqMRSEtcIE61oLbG3BSW7c8MwTtXeEGID+gDrfXmn/QSNPA==","shasum":"4869bd7c7eac0e93eb70fba85590a4c3a147a29b","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.26.tgz","fileCount":51,"unpackedSize":613140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC06oVEbNlEU1TW1e/rFy+CL5Y9NF1JdnTLrxFGmN7YjQIhAMQxMe3KfRK1NoKP8WETzpGX32UBMU+9aDB5jg8kz8ca"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUfxgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKEg//eeXOL7630MmrZF7ZOJ7nXltYkwmmp0m/xybU398ZXbBDyZcs\r\nR5g20EXNYlo2s9bhyxsLkJDyPzVTRN/cDa2rgzvolOtBt1AEh/CreaRNqc21\r\nepe26lCJUmH0LwilONwJgdVCHk/Y6Vk38SYmX30y2ciNPksxjxyCtK/4a4+a\r\nrmc8U+V/LY7/xqA7YsLaW7i9kXWBzANnILkv2mYCNXbAIvBSYWS0Kd0GKIJ5\r\n9ZC3YSZu3uWZcxStbblNwb+aAfd6b+t6nrJpipHkdAHqEsoRpzVGtf5+nIcB\r\nCeZTI3XsW/GJMlrDmOzAcAEV1pdMtdnYZTm0vdwaxbElhKNL9mnP9uySFj+c\r\nOQt0V7rpozB4rmih23GHZb326Tip4mzaGfzJjKymDbC5jTRTdF/NWTXvjRJn\r\nh3XWpj6w9rj2tEEAuzY2F4BtMGZ0FXejwtkRgdkohCZOt+Llp7SM4ztin4yH\r\n3C7qScEFe8Bs0bH5qWMnvbtMjNwMyL5fTzd/TNKUciV9NkCtmjWfb/i33eRW\r\ntmi1xNIytZjHgfQqgYwsAo30K8LypJh+Le3iIdVyUOT7fo89OKlt0JbigFsD\r\nPgFupgoZLbGDHjDJoX2vw2GeLSDu7rvy2qqtTJ6oDD6oPSRu7kWCzz+J3kaI\r\nqchxMaGglPUx8ucOy4o4vtdHDeTVr1bXV5Q=\r\n=U2Og\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.26_1683094624680_0.8652079930940031"},"_hasShrinkwrap":false},"1.0.27":{"name":"socialnetworkk","version":"1.0.27","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"21f04f71f2a3eeb20a4d1359d1d8ea61adaab3a8","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.27","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-fcaxR5oYG3Y0dWnBKKJkhIOT4I+cqZGv7wn7FNaOF3JMic1EELpg2DQzZIwMC1r0zel5VM0JNHuC36rW0lMuKw==","shasum":"d2bd8ba0dce5302fb90b53d2a07f6d17323c8889","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.27.tgz","fileCount":51,"unpackedSize":613140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRaIo9o8102ZKfaI141J1vfu5aSMIZYfzAPooINfH6EgIhAO2IX0VEQCzKfeuclJ6dtcfS5pB8Awq+yXOoRHXrzfEW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUfyYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCDw//dT5isqXs2L7AICyZfuNxY+6oHC6jvoEUHn7ujURbPyNxYnI7\r\nSq/ZseJy9T0qC+K16AhhwOWz5gvliPfg57YIDCVohvpk/pyLoxUw89d3lR5x\r\novsDQ+kgEFrUW6Em8Y8YXK5gWVo9BcdTs9nk6cUWRuR2d5PgirhgnYi9tyqQ\r\nojlyYm0+Pkdr5XzOxZvjQVF7d0fEHg4LIolwlHZ5qm99hVIRcVZx+CXl6Oit\r\neX7klwuyl8+e3QGHK0bDcgFN4S+kRL/Hd1DKES2CJs/pi7MjHMPKYbs23/WI\r\nJ4gMauwgG1b24SiW95+zXpuE9AHQNoMTtZ+LqdKyWu08ZKgWgvzKP88vCK4d\r\npj5sPZ6GV+LzPrdnTyONIgF0qm8lyp7vI0cFaI4lqtbSGRB1M0zuks3I0rz2\r\ntUP7CFYK2K1bQwW6zL4zbIZv21uJxeS7qWx6Q6A+Xmgk3imnbv1upHVyFBpA\r\nfBikNoIffCUg+P5/ABytRDvAU1ImfWFJsAQ0Twec7PQpQzZ1cUYla2Sn22L+\r\ns+UvpcpZfEDnXWO+SVPmH957D5w1MdFpg5kkHpnYt/74Jax4+lL5A3ZVY9fl\r\nQVh0OFIZ4k9G/RJSz92WtYnEIWzEsf09QhE/a6ytmxwgzUT1iX7+vD2hPd2q\r\nTXd+jjbM4kTwJNWWSswZbrCa/2zjnlUIshU=\r\n=OLBO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.27_1683094679878_0.5674334693611249"},"_hasShrinkwrap":false},"1.0.28":{"name":"socialnetworkk","version":"1.0.28","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"043a6459aee87d224eb3c88ae2bb8e2fdff87b67","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.28","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-CHWLRxB5K+LvOUTSdBZ/LTATom5TSW3G8R9+qsQWdVGZqFPXQRA2gYM2OAb4hhVuJNx8JJaV8Lb02GQlrRAtrQ==","shasum":"3417a3442e300c638f2235e55b8b85992bdfef54","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.28.tgz","fileCount":51,"unpackedSize":616856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALgKbS2FGSW1b7fjbw6AGjaJK0jKJ2gItMwGKlrHXjQAiEA3IR6Vru4aD9haDe4X2uf1AoidE/V1vYZ5+XtwAmo9t8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU0dAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwixAAhF10NFIaPJUZ5V6VK4FjSy2UgJHcr+Wz7Hj3PLHS5Ny02Z07\r\nnxSy9en+hdleBoVCxbPn1ukIOaIIju1DkeDbCfTv+CZd6JKLouloLniMTpx9\r\nUovtpFFXkq+WPfNVkaOlA7Ysk3M1t2ZMcP/CB/g7bEflzhJxAFyzKk+EiO3k\r\nO/ptLrV6rl5fwVVph8lubNcQAtr6KP7VOqkxq88IR3r2y2RvyqFNPnAf46sS\r\n2luUGJ9yhxyUw6tcHzoYxEp+3zJDbTQt4Gu1IZ3jW9OgFeYpd6G9X4R66POD\r\nDkRrE6Ak23fWCogNmIfofrjuMqDmqBulDJMrn9S/Ow44/mO4DYiV2h6jKfWz\r\n1/1I35cy6Xvwd6y+uwz1ktiDXdmxnoUhUKP/FCc8Q4F3Fttl5bkJUf7huJS1\r\nrcSotg0ikD6jyMHn0uWez+oiorIpPe6rYSvmhSkVudp88xyX8nzyB1LFZ2sU\r\nf+EbMwZqT0WSiguUrsaH4pFiBhoRTp1htVKVMDeOkLK4eYwK9Dpgm4uVkrVu\r\n5t2s0njvHMiIO4THDDBJJyqpRtwPBWkKLpY5JhPSScud2DP/VraiogMhULq+\r\nlIOJsQq23hVlFxWuaMT7XAuoTm1GmdMPTO0k0EPChLUfeUATfaNwxrXLQQE9\r\nwn9t/GuYdMwrerrEuvnBkh/HI1q6ghkAaLU=\r\n=fSRc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.28_1683179328661_0.3302174697852738"},"_hasShrinkwrap":false},"1.0.29":{"name":"socialnetworkk","version":"1.0.29","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"82e462183e536a05941999fef0e602af579a11c9","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.29","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-83KCrA1L13j92cICGXmLknfv6cJuQUtYFVrLxJfwrnORfJBH9lWt0Dx8nNN7eOXEwMy6ExCa3sc7JWgKMHmWrg==","shasum":"51632bfa68065eef5a51d788b92e09c3f0ba0495","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.29.tgz","fileCount":51,"unpackedSize":616866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsJbIAypW3cxiGsf8+kKg0Fcm3loy28rGOTiuTMrFFVAiAzeKOIFmkc9FmZMfv1OB7DSX4qZtaFOvp53vl4pDLt0w=="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.29_1683570662010_0.3910899770951921"},"_hasShrinkwrap":false},"1.0.30":{"name":"socialnetworkk","version":"1.0.30","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"e6fd9758462932ec0d0bafe5761ae8a2ac95b5a6","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.30","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-cBZYlgsiGB7bfmrYFsRdYejgDYSkz4kXaK4YGAsSI1yrIcCVZEXHKYRRRcd3wkHVN6ClkVAgaAwPcMZY58GYBw==","shasum":"87f293f336ae01c1a84e9868ff3c41e968c5b1a3","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.30.tgz","fileCount":51,"unpackedSize":616866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYv5k9i0W6wG7SMTDSx/7StXRJ/u4LmuMy75LFcIcQowIgH9FjU8qvJvLx5BSbEUI1Z96obUGozb01OLYFO2vlBNA="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.30_1683579909517_0.0642603199608398"},"_hasShrinkwrap":false},"1.0.31":{"name":"socialnetworkk","version":"1.0.31","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"a70282f6e9c1f1f84a941627df2a7f4c7d73de63","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.31","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-2L4QPnX8dt6kNmMFlY/isvjq2o6LcjcVC6GQmSvaHzZo5LSmJZluSwLAds3CRcfvE2hdc92JyLEcIU2emfBppw==","shasum":"0228ab902ef0c07f273adaee5bba40245659659b","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.31.tgz","fileCount":51,"unpackedSize":616804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0nFAld5ZBpMjZqNbxKTrEmSjFzz8dYx8O5DnPEUSnEgIhAO4+8EPFgDy4hqQnrDEirMHmcl5PT+kzKmMrJ2BHs24C"}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.31_1683939843758_0.4533044358322833"},"_hasShrinkwrap":false},"1.0.32":{"name":"socialnetworkk","version":"1.0.32","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"26bb59338f9d722ed4c042f567465ab36b9193d8","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.32","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-GDqWX1dsMlA9/B6R22T8dvb6IHyeTtHlymcNAZfwyE2oGzsRIdyGx0ugagh5NLSj1A2IeGjjerW1RjQ3lJDMRw==","shasum":"431a2e76a45ec385e676d08dda61437f31a0f067","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.32.tgz","fileCount":51,"unpackedSize":616948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH+Jnxx1F1+otI/KHNX2odUtVTB8kbRNlTkpUnm95fGAIgbL5AoDyaVr068ge4D/mM0mwSjxPWMTVJ3pepEIjrCws="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.32_1684042088590_0.44826720153903765"},"_hasShrinkwrap":false},"1.0.33":{"name":"socialnetworkk","version":"1.0.33","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0015e622ba7d6e9082a3f7f7e0b91f4f879bcf15","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.33","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-JrMnaj1KaDnNYpwGhDASzRlQH3visMQ0Ot3tv797uNodkUPvvNDj5dfN+1AgkkPvOOX8o+MAt9CetCTuwYdU8A==","shasum":"228851d2525dd9ef180da2ebcc55c7962363b924","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.33.tgz","fileCount":51,"unpackedSize":617300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzsbJGSvbGw4dUYQ/0ejOXZJ6dBrz0wAWq9HmTJglulAiADfhyzhKiMHUv225t/HROu7LDUja9Grc0VPYCi6KjMIw=="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.33_1684046231583_0.2517493996848783"},"_hasShrinkwrap":false},"1.0.34":{"name":"socialnetworkk","version":"1.0.34","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"ef7d33470f822a0beeaf3d9693b381aa77a94344","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.34","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-kDNr9SuJzPNTAy0z98ki/kBqh2/uHGVNU5xuG/IrH9iz7Zfmg10r9vwDHkIkxj2hRpzdEumr4BSA1bdzQN8Gag==","shasum":"304abb7136986d76aecafc91a96c15c14cf092e8","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.34.tgz","fileCount":51,"unpackedSize":617755,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9YZYhj4c50xrsx24TdHNkSf68a0YPAZ+J848k7gG4bgIgLMmMPWIQJFyNwxMCeoshFgnr4Txb9tneByxXvrNwDeE="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.34_1684283232158_0.7572954492222652"},"_hasShrinkwrap":false},"1.0.35":{"name":"socialnetworkk","version":"1.0.35","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"d056bb81241d458c878019e5a9e2c2bdb7b8d17e","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.35","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-hWx8KRuoxvo93vaA1voRj04OG6FWSv6Eo0Z8UebPQZJ5WKCRPDtfGZYdSxKuuft4zXInDDOJJqvmx8kRov4bFA==","shasum":"edc05bc8b029d8c8c291b680635d815f8d274ccf","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.35.tgz","fileCount":51,"unpackedSize":617803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdIRyhLJRBG60XxdQcYC4g68UhztOeRzuQRbKcw63mdgIhAJxPvPr6dFUSgvnJqkULSUBMrQ6+vnpqVKyDwR6m6eK8"}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.35_1684385659544_0.9249539237681947"},"_hasShrinkwrap":false},"1.0.36":{"name":"socialnetworkk","version":"1.0.36","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"d056bb81241d458c878019e5a9e2c2bdb7b8d17e","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.36","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-AoiEa2bY327NVnW2C84E2WrCugc7eZaODanNdhY2iSoVsX2jAcGuQw4hx21pzCDq6CmvYN9lGtPp3WYIEwEdtw==","shasum":"1e01b9e615822451acb889e2bd80367226cbfeaf","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.36.tgz","fileCount":51,"unpackedSize":617856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDSfNP/70d6ZCy5MQHCIPzhDam2uCBHv175PDiMORK6QIgQbl5YP9/lQAzCzTdNl1hmW/fbuYRYFKI6MzYdavaJuM="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.36_1684386787099_0.17836874208976372"},"_hasShrinkwrap":false},"1.0.37":{"name":"socialnetworkk","version":"1.0.37","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"bfb2f96abed55354ba2fb8ee462682f07e082929","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.37","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-2j3rsiFDycYEIF+d1r11dKftq+vrqzNfQxT31yY5f6tgSRXYvZcg6PlwsD0xTC+6du+Ej8Vyji2gfe+zKjtXpA==","shasum":"0ebc30929c2760149d5aee827da6a5a7817c746c","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.37.tgz","fileCount":51,"unpackedSize":617860,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0CcM5NMTmQDXplc2ct+EYjsEw1PdY+5tuq/eL6YKTOAiBUEfBbzOqf+Q+p9ckw/tmc8xHqCwJ/7+kNGTvE3yAimw=="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.37_1684780636341_0.8531121424761703"},"_hasShrinkwrap":false},"1.0.38":{"name":"socialnetworkk","version":"1.0.38","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0aed4f2b2158deff7fef9faff92096739ba54e46","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.38","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-FSXhmnqyuPlkspi4aFDs3cOVtohi/wYU8o4hBQXuIRpy7LOgRtEdAxgNIwSu6v/NKZyJW6L91FBx6sn1nUlOvw==","shasum":"e546ad8a951d8ef09a6b919a417ae8e6575df2a1","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.38.tgz","fileCount":51,"unpackedSize":617939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaQ1Y4MkgScCupFW1QKmM3ii3P+pW+adzEo26l8lDfZAIgfkR56LhcRuvUviv3sH/OfYnht07Chn/DpW7B7n2lS2U="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.38_1685170674919_0.08639951515755606"},"_hasShrinkwrap":false},"1.0.39":{"name":"socialnetworkk","version":"1.0.39","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0aed4f2b2158deff7fef9faff92096739ba54e46","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.39","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-0KNmJDusPtZ2w9XIH8/PGCadYiXRC1KzPDOzXaHJUQ8CnQU2We9/SSTH52EGa91i223gjtYcriWFJi7JETNCkg==","shasum":"8a360d980558e007962864c5323a4f1b3209f460","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.39.tgz","fileCount":51,"unpackedSize":617939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGN0Yi+KUwBJ/f+lJp0aevAD4/UdOo5coa6+29F0Z3nsAiEAnCTAqM2zT9Ttn9GlWrj6OsLMRtjfSnL0liSLyoYhItQ="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.39_1699976047012_0.8443960091111835"},"_hasShrinkwrap":false},"1.0.40":{"name":"socialnetworkk","version":"1.0.40","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0aed4f2b2158deff7fef9faff92096739ba54e46","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.40","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-C4WLX25hi9FAmOTN2vQ5vq5TVwWF1eI13frmkVeYWUZwdiFxsYBPoH6SgHvcrDJ3VvT/4AqXbv1VidvoQRe3pQ==","shasum":"6ecbe1460a91ecd4fd1e2f18ae726e39ee21127f","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.40.tgz","fileCount":51,"unpackedSize":617939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHv4GWqy1E2FpvA9XL505lJfralBg/CJBXtgpHXYj5btAiEA1aFsJPNNIraugAjqWOmj9WzysWiexNq8g0uagMXzGQ8="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.40_1700848735980_0.7973005295370228"},"_hasShrinkwrap":false},"1.0.41":{"name":"socialnetworkk","version":"1.0.41","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0aed4f2b2158deff7fef9faff92096739ba54e46","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.41","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ARpLmCgKHS8GIa1oFnp90SmuQH7uxrXIMy6gmaNLLOuGFIFk1ZwOfOIDz6QprBSd+pZ4wWJpJwv2MmVJTpTzDg==","shasum":"3e62ac5c072f4650422a80aa0c839937ce0da73b","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.41.tgz","fileCount":51,"unpackedSize":617939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0quplU7R6u8ExqjYgoy3ws4zgSrJVDGVrGH8Zz0eZrAiEA+41jB1U/5bCnylBj28vPZwDQNqx5j08TyYuCmo9h9IY="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.41_1703088896910_0.2567266810811044"},"_hasShrinkwrap":false},"1.0.42":{"name":"socialnetworkk","version":"1.0.42","description":"This package contains a backend of what would be the logic of a social network software","main":"app.js","scripts":{"start":"node app"},"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"dependencies":{"mssql":"8.1.1"},"keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"license":"MIT","gitHead":"0aed4f2b2158deff7fef9faff92096739ba54e46","bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"homepage":"https://github.com/rwkama1/socialnetwork#readme","_id":"socialnetworkk@1.0.42","_nodeVersion":"12.20.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-hWQJi5TTfiZS6/CLxUeDOyJvQ+tHhtxOtC2ZyfQvG2hu/yp1tLNJkD8zKy70mbYZVM3mpBibhJ9ZTsY2CqVaMA==","shasum":"db194de9fe90d680990781d6ad1a09ef56da6e02","tarball":"https://registry.npmjs.org/socialnetworkk/-/socialnetworkk-1.0.42.tgz","fileCount":51,"unpackedSize":617939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUDaFEQ7miiJA+zYs/yVRa3InBA29vIWZxqA0x8VKK5AiBNZ3Wl4ODcS2/4G4veLMorbDTOokzfwerEzjvbJ722Ew=="}]},"_npmUser":{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"},"directories":{},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socialnetworkk_1.0.42_1705081800513_0.8883112507976612"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-02T02:39:27.866Z","1.0.0":"2022-07-02T02:39:28.054Z","modified":"2024-01-12T17:50:00.872Z","1.0.1":"2022-08-30T23:19:28.321Z","1.0.2":"2023-01-27T22:08:53.825Z","1.0.3":"2023-02-11T20:59:00.699Z","1.0.4":"2023-02-20T19:02:38.711Z","1.0.5":"2023-02-20T22:05:10.642Z","1.0.6":"2023-03-10T03:06:22.548Z","1.0.7":"2023-03-11T05:47:26.500Z","1.0.8":"2023-03-12T06:34:32.624Z","1.0.9":"2023-03-14T20:37:46.213Z","1.0.10":"2023-03-18T07:18:41.059Z","1.0.11":"2023-03-25T05:08:13.544Z","1.0.12":"2023-03-25T06:08:27.182Z","1.0.13":"2023-03-25T07:24:38.958Z","1.0.14":"2023-03-26T01:57:54.850Z","1.0.15":"2023-03-26T07:28:10.550Z","1.0.16":"2023-03-28T06:06:21.081Z","1.0.17":"2023-04-03T04:32:07.630Z","1.0.18":"2023-04-17T06:09:16.083Z","1.0.19":"2023-04-18T02:10:20.575Z","1.0.20":"2023-04-20T05:53:11.477Z","1.0.21":"2023-04-20T23:07:11.876Z","1.0.22":"2023-04-21T01:52:30.538Z","1.0.23":"2023-04-22T06:17:23.662Z","1.0.24":"2023-04-22T06:31:37.893Z","1.0.25":"2023-04-26T23:57:37.790Z","1.0.26":"2023-05-03T06:17:04.876Z","1.0.27":"2023-05-03T06:18:00.054Z","1.0.28":"2023-05-04T05:48:48.932Z","1.0.29":"2023-05-08T18:31:02.236Z","1.0.30":"2023-05-08T21:05:09.709Z","1.0.31":"2023-05-13T01:04:03.949Z","1.0.32":"2023-05-14T05:28:08.806Z","1.0.33":"2023-05-14T06:37:11.766Z","1.0.34":"2023-05-17T00:27:12.423Z","1.0.35":"2023-05-18T04:54:19.753Z","1.0.36":"2023-05-18T05:13:07.342Z","1.0.37":"2023-05-22T18:37:16.634Z","1.0.38":"2023-05-27T06:57:55.142Z","1.0.39":"2023-11-14T15:34:07.225Z","1.0.40":"2023-11-24T17:58:56.224Z","1.0.41":"2023-12-20T16:14:57.116Z","1.0.42":"2024-01-12T17:50:00.691Z"},"maintainers":[{"name":"carlosrodriguezz","email":"rwkamandriw@gmail.com"}],"description":"This package contains a backend of what would be the logic of a social network software","homepage":"https://github.com/rwkama1/socialnetwork#readme","keywords":["backend","js","javascript","user","socialnetwork","web-social-share","social-network","social-networking","create-social-network","social-links","social media","social-media","socialmedia","social-post-api","Social-network","social-shares","social","social-networks","social-network-analysis"],"repository":{"type":"git","url":"git+https://github.com/rwkama1/socialnetwork.git"},"author":{"name":"Carlos Rodriguez","email":"rwkamandriw@gmail.com"},"bugs":{"url":"https://github.com/rwkama1/socialnetwork/issues"},"license":"MIT","readme":"# Social Network\r\n\r\nThis package contains a backend of what would be the logic of a social network software.\r\n\r\n## Requirements\r\n\r\n### User\r\n\r\n* Register user\r\n\r\n* Login user\r\n\r\n* Logout user\r\n\r\n* Update profile user\r\n\r\n* Delete user\r\n\r\n* Update username and/or password \r\n\r\n* Update status user\r\n\r\n* Insert profile picture \r\n\r\n* Delete profile picture\r\n\r\n* Insert cover photo\r\n\r\n* Delete cover photo\r\n\r\n* Add friend\r\n\r\n* Confirm friend request\r\n\r\n* Delete friend \r\n\r\n* Block User\r\n\r\n* Get the publications, videos and images of friends\r\n\r\n* Get Mutual Friends\r\n\r\n### Albums\r\n\r\n* Add Photo Album\r\n\r\n* Update photo album title\r\n\r\n* Delete Photo Album\r\n\r\n* Add Video Album\r\n\r\n* Update Video album title\r\n\r\n* Delete Video Album\r\n\r\n### Photos\r\n\r\n* Add Photo \r\n\r\n* Update Photo Visibility\r\n\r\n* Update Photo Title Description\r\n\r\n* Delete Photo\r\n\r\n* Like Photo\r\n\r\n* Comment Photo\r\n\r\n* Delete Photo Comment \r\n\r\n### Videos\r\n\r\n* Add Video \r\n\r\n* Update Video Visibility\r\n\r\n* Update Video Title Description\r\n\r\n* Delete Video\r\n\r\n* Like Video\r\n\r\n* Comment Video\r\n\r\n* Delete Video Comment \r\n\r\n### Post\r\n\r\n* Add Post \r\n\r\n* Update Post Visibility\r\n\r\n* Update Post Title Description\r\n\r\n* Delete Post\r\n\r\n* Like Post\r\n\r\n* Comment Post\r\n\r\n* Delete Post Comment \r\n\r\n### Messages\r\n\r\n* Add Message \r\n\r\n* Delete Message\r\n\r\n* Get Received Messages\r\n\r\n\r\n## Usage\r\n\r\n\r\n### WEB\r\n\r\nhttps://socialnetwork-seven.vercel.app/\r\n\r\n### APK\r\n\r\nhttps://github.com/rwkama1/APKS/raw/master/Socialite_1_1.0.apk\r\n\r\n### REST API \r\n\r\nhttps://apin-ext-socialnetworkk.vercel.app/\r\n\r\n\r\n### Code\r\n\r\nhttps://github.com/rwkama1/HtmlCssJSSocialNetwork\r\n\r\nhttps://github.com/rwkama1/APINextSocialnetworkk\r\n\r\n\r\n\r\n```Javascript\r\n\r\n\r\nconst { DataAlbumImages } = require(\"./data/DataAlbumImage\");\r\nconst { DataAlbumVideo } = require(\"./data/DataAlbumVideo\");\r\nconst { DataCommentImage } = require(\"./data/DataCommentImage\");\r\nconst { DataCommentPost } = require(\"./data/DataCommentPost\");\r\nconst { DataCommentVideo } = require(\"./data/DataCommentVideo\");\r\nconst { DataLikeComment } = require(\"./data/DataLikeComment\");\r\nconst { DataLikeImage } = require(\"./data/DataLikeImage\");\r\nconst { DataLikePost } = require(\"./data/DataLikePost\");\r\nconst { DataLikeSubComment } = require(\"./data/DataLikeSubComment\");\r\nconst { DataLikeVideo } = require(\"./data/DataLikeVideo\");\r\nconst { DataMessage } = require(\"./data/DataMessage\");\r\nconst { DataPhoto } = require(\"./data/DataPhoto\");\r\nconst { DataPhotoPostVideo } = require(\"./data/DataPhotoPostVideo\");\r\nconst { DataPost } = require(\"./data/DataPost\");\r\nconst { DataSubComment } = require(\"./data/DataSubComment\");\r\nconst { DataLoginUser } = require(\"./data/DataLoginUser\");\r\nconst { DataFollowers } = require(\"./data/DataFollowers\");\r\nconst { DataUser } = require(\"./data/DataUser\");\r\nconst { DTOUser } = require(\"./entity/DTOUser\");\r\nconst { LoginUser } = require(\"./security/LoginUser\");\r\n const { DataUserRelation } = require(\"./data/DataUserRelation\");\r\nconst { DataVideo } = require(\"./data/DataVideo\");\r\nconst { DTOAlbumPhoto } = require(\"./entity/DTOAlbumPhoto\");\r\nconst { DTOAlbumVideo } = require(\"./entity/DTOAlbumVideos\");\r\nconst { DTOPhoto } = require(\"./entity/DTOPhoto\");\r\nconst { DTOPost } = require(\"./entity/DTOPost\");\r\n const {  DTOUserRelation } = require(\"./entity/DTOUserRelation\");\r\nconst { DTOVideo } = require(\"./entity/DTOVideo\");\r\nconst { DataChatRoom } = require(\"./data/DataChatRoom\");\r\nconst { DataNotification } = require(\"./data/DataNotification\");\r\n\r\n\r\n// //#region User\r\nlet usermaintenance=async()=>\r\n{\r\n    async function registerUser() {\r\n        for (let index = 1; index < 100; index++) {\r\n\r\n            let dtouser = new DTOUser();\r\n            dtouser.name = \"User\" + index.toString();\r\n            dtouser.nick = \"UserNick\" + index.toString();\r\n            dtouser.userrname = \"Usernam\" + index.toString();\r\n            dtouser.password = \"Password\" + index.toString();\r\n            let year = 1960 + index;\r\n            dtouser.country=\"United Kingdom\";\r\n            dtouser.datebirth = new Date(year, 05, 02);\r\n\r\n            dtouser.email = \"email\" + index.toString() + \"@gmail.com\";\r\n\r\n\r\n            let registeruser = await DataUser.registerUser(dtouser);\r\n            if (registeruser===-1) {\r\n                throw new\r\n                 Error(\"The username already exists\");\r\n            }\r\n            if (registeruser===-2) {\r\n                throw new \r\n                Error(\"Username must have more than 8 characters\");\r\n            }\r\n            if (registeruser===-3) {\r\n                throw new \r\n                Error(\"Passwordd must have more than 8 characters\");\r\n            }\r\n                console.log(\"The user registered successfully\");\r\n        }\r\n    }\r\n     await registerUser();\r\n\r\n    async function updateUserProfile() {\r\n        let dtouserupdate = new DTOUser();\r\n        dtouserupdate.iduser = 3;\r\n        dtouserupdate.name = \"UserUpdate\";\r\n        dtouserupdate.nick = \"NickUpdate\";\r\n         dtouserupdate.datebirth = new Date(1998, 05, 02);\r\n        dtouserupdate.email = \"emailupdate@gmail.com\";\r\n        dtouserupdate.address = \"Address1\";\r\n        dtouserupdate.ocupattion = \"OccupationUpdate\";\r\n        dtouserupdate.website = \"webiste.com\";\r\n        dtouserupdate.gender = \"Male\";\r\n        dtouserupdate.city = \"City\";\r\n        dtouserupdate.province = \"Province\";\r\n        dtouserupdate.urlfacebook = \"UrlFacebook\";\r\n        dtouserupdate.urlinstagram = \"UrlInstagram\";\r\n        dtouserupdate.urllinkedin = \"UrlLinkedin\";\r\n        dtouserupdate.urltwitter = \"UrlTwitter\";\r\n        dtouserupdate.martialstatus = \"martialstatus\";\r\n        dtouserupdate.description = \"Description\";\r\n        dtouserupdate.country = \"Country\";\r\n        let updateuser = await DataUser.updateUser(dtouserupdate);\r\n         if (updateuser===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n        }\r\n        console.log(\"The user updated successfully\");\r\n    }\r\n    await updateUserProfile();\r\n\r\n    async function deleteUser() {\r\n            let deleteuser = await DataUser.deleteUser(16);\r\n             if (deleteuser===-1) {\r\n                    throw new Error(\"The user does not exists\");\r\n                }\r\n            console.log(\"The user was successfully unsubscribed\");\r\n\r\n\r\n\r\n    }\r\n    await deleteUser();\r\n\r\n    async function updatePassword() {\r\n\r\n\r\n            let updatepassword = \r\n            await \r\n            DataUser.updatePassword(\"Username1\",\"Password1\",\"Password12\");\r\n            if (updatepassword===-1) {\r\n                throw new Error(\"Incorrect username and/or password\");\r\n            }\r\n            if (updatepassword===-2) {\r\n                throw new \r\n                Error(\"New Passwordd must have more than 8 characters\");\r\n            }\r\n\r\n                console.log(\"Password updated successfully\");\r\n\r\n        }\r\n\r\n\r\n        await updatePassword();\r\n\r\n    async function updateDescription() {\r\n\r\n        let updateDescription =\r\n         await DataUser.updateDescription('Description', 1);\r\n        if (updateDescription===-1)\r\n        {\r\n          throw new Error(\"The user  does not exists\");\r\n         }\r\n\r\n            console.log(\"The description was updated successfully\");\r\n\r\n    }\r\n\r\n\r\n    await updateDescription();\r\n\r\n    async function updateStateUser() {\r\n\r\n        let updateStateUser = \r\n        await DataUser.updateStateUser('State', 'UserName1');\r\n        if (updateStateUser===-1)\r\n        {\r\n          throw new Error(\"The user name does not exists\");\r\n         }\r\n\r\n            console.log(\"The state was updated successfully\");\r\n\r\n    }\r\n\r\n\r\n    await updateStateUser();\r\n\r\n    async function updateVisibilityUser() {\r\n\r\n        let updateVisibilityUser = \r\n        await DataUser.updateVisibilityUser('Friend', 'UserName80');\r\n        if (updateVisibilityUser===-1)\r\n        {\r\n          throw new Error(\"The user name does not exists\");\r\n        }\r\n            console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n\r\n\r\n    await updateVisibilityUser();\r\n\r\n    async function insertProfilePicture() {\r\n\r\n        let insertProfilePicture =\r\n         await DataUser.insertProfilePicture('Imageurl', 'UserName70');\r\n         if (insertProfilePicture===-1)\r\n        {\r\n          throw new Error(\"The user name does not exists\");\r\n        }\r\n            console.log(\"The Profile Picture was added successfully\");\r\n\r\n    }\r\n\r\n\r\n    await insertProfilePicture();\r\n\r\n\r\n    async function insertCoverPicture() {\r\n\r\n        let insertCoverPicture = \r\n        await DataUser.insertCoverPicture('Imageurl', 'UserName70');\r\n         if (insertCoverPicture===-1)\r\n          {\r\n            throw new Error(\"The user name does not exists\");\r\n          }\r\n            console.log(\"The Cover Imagee was added successfully\");\r\n    }\r\n\r\n    await insertCoverPicture();\r\n\r\n    async function insertCoverProfilePicture() {\r\n\r\n        let insertCoverProfilePicture = \r\n        await \r\n        DataUser.insertCoverProfilePicture('ProfileImageUrl2',\"CoverImageUrl2\", 'UserName1');\r\n         if (insertCoverProfilePicture===-1)\r\n          {\r\n            throw new Error(\"The user name does not exists\");\r\n          }\r\n            console.log(\"The Cover and Profile Imagee was added successfully\");\r\n    }\r\n\r\n    await insertCoverProfilePicture();\r\n\r\n    async function deleteProfilePicture() {\r\n\r\n        let deleteProfilePicture =\r\n         await DataUser.deleteProfilePicture('UserName2');\r\n         if (deleteProfilePicture===-1)\r\n        {\r\n          throw new Error(\"The user name does not exists\");\r\n        }\r\n\r\n            console.log(\"The Profile Picture was deleted successfully\");\r\n\r\n    }\r\n\r\n    await deleteProfilePicture();\r\n\r\n\r\n      async function deleteCoverPicture() {\r\n\r\n        let deleteCoverPicture = await \r\n        DataUser.deleteCoverPicture('UserName70');\r\n         if (deleteCoverPicture===-1)\r\n            {\r\n            throw new Error(\"The user name does not exists\");\r\n          }\r\n\r\n            console.log(\"The Cover Imagee was deleted successfully\");\r\n\r\n     }\r\n\r\n    await deleteCoverPicture();\r\n\r\n      async function blockUser() {\r\n\r\n        let blockuser = await DataUser.blockuser(2,3,\"Blocked\");\r\n         if (blockuser===-1)\r\n            {\r\n            throw new Error(\"The user login does not exists\");\r\n          }\r\n          if (blockuser===-2)\r\n          {\r\n          throw new Error(\"The user blocked does not exist\");\r\n         }\r\n            console.log(\"User Blocked\");\r\n\r\n     }\r\n\r\n    await blockUser();\r\n\r\n\r\n\r\n\r\n\r\nlet getuser = await DataUser.getUser(1,3);\r\nif(getuser===-1){\r\n    throw new Error(\"The user is blocked\");\r\n}\r\n if(getuser===-2)\r\n {\r\n    throw new Error(\"The user does not exists\");\r\n }\r\nconsole.log(getuser);\r\n\r\nlet getUserbyUserName = await DataUser.getUserbyUserName(\"UserName70\");\r\nconsole.log(getUserbyUserName);\r\n\r\n\r\nlet getUserbyEmail = await DataUser.getUserbyEmail(\"email1@gmail.com\");\r\nconsole.log(getUserbyEmail);\r\n\r\nlet getusers = await DataUser.getUsers();\r\nconsole.log(getusers);\r\n\r\n\r\n  let getUsersSearchs = await DataUser.getUsersSearchs(\"70\");\r\nconsole.log(getUsersSearchs);\r\n\r\n  let getUsersbyBirthDate = await DataUser.getUsersbyBirthDate(\r\n     new Date(1976,05,02).toLocaleDateString()\r\n     ,\r\n  new Date(1976,05,02).toLocaleDateString()\r\n  );\r\nconsole.log(getUsersbyBirthDate);\r\n\r\nlet getUsersbyDateEntry = await DataUser.getUsersbyDateEntry(\r\n    new Date(2022,01,02).toLocaleDateString()\r\n    ,\r\n new Date(2033,05,02).toLocaleDateString()\r\n );\r\nconsole.log(getUsersbyDateEntry);\r\n\r\n  let getLikesImageUsers = \r\n  await DataUser.getLikesImageUsers(2,41);\r\nconsole.log(getLikesImageUsers);\r\n\r\n  let getLikesVideoUsers =\r\n   await DataUser.getLikesVideoUsers(2,5);\r\nconsole.log(getLikesVideoUsers);\r\n\r\n  let getLikesPostUsers = \r\n  await DataUser.getLikesPostUsers(2,8);\r\nconsole.log(getLikesPostUsers);\r\n\r\n}\r\nusermaintenance().then()\r\n// //#endregion\r\n//#region LOGIN USER\r\n\r\nlet loginuser=async()=>\r\n{\r\n\r\n    let loginuser = await LoginUser.loginUser(\"Usernam1\",\"Password1\")\r\nconsole.log(loginuser);\r\n\r\n\r\n\r\n\r\nlet getuserlogin = await LoginUser.getuserlogin()\r\nconsole.log(getuserlogin);\r\n\r\n\r\n\r\nlet logout = await LoginUser.logoutUser()\r\nconsole.log(logout);\r\n\r\nlet existLoginUser = await DataLoginUser.existLoginUser(11)\r\nconsole.log(existLoginUser);\r\n\r\n\r\n}\r\nloginuser().then()\r\n//#endregion\r\n// //#region UserRelation\r\n let userrelation=async()=>\r\n {\r\n    \r\n  async function addUserRelation() {\r\n        for (let index = 1; index < 100; index++) {\r\n            let dtour = new DTOUserRelation();\r\n            dtour.user.iduser = index;\r\n            dtour.friend.iduser = index+1;\r\n\r\n            let addUserRelation1 = \r\n            await DataUserRelation.addUserRelation(dtour);\r\n            if (addUserRelation1===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n            }\r\n            if (addUserRelation1===-2) {\r\n                throw new Error(\"The friend does not exists\");\r\n            }\r\n            if (addUserRelation1===-3) {\r\n                throw new Error(\"The users relation already exists\");\r\n            }\r\n             console.log(\"Friend request has been sent\");\r\n\r\n\r\n      }\r\n    }\r\n   await addUserRelation();\r\n\r\n    async function confirmFriend() {\r\n\r\n\r\n            let confirmFriend1 = \r\n            await DataUserRelation.confirmFriend(5,8);\r\n               if (confirmFriend1===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n            }\r\n            if (confirmFriend1===-2) {\r\n                throw new Error(\"The friend does not exists\");\r\n            }\r\n            if (confirmFriend1===-3) {\r\n                throw new Error(\"The users relation does not exists\");\r\n            }\r\n         console.log(\"Friend request has been confirmed\");\r\n\r\n\r\n\r\n\r\n     }\r\n       await confirmFriend();\r\n\r\n\r\n    async function deleteUserRelation() {\r\n\r\n\r\n        let deleteuserrelation1 = \r\n        await DataUserRelation.deleteUserRelation(33, 34);\r\n         if (deleteuserrelation1===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n        }\r\n         if (deleteuserrelation1===-2) {\r\n                throw new Error(\"The friend does not exists\");\r\n         }\r\n        if (deleteuserrelation1===-3) {\r\n            throw new Error(\"The users relation does not exists\");\r\n         }\r\n     console.log(\"Friend request has been deleted\");\r\n\r\n\r\n    }\r\n     await deleteUserRelation();\r\n\r\n\r\n\r\n\r\n let getUserRelation = await DataUserRelation.getUserRelation(25,1);\r\n if (getUserRelation===-1) {\r\n    throw new Error(\"The user relation does not exists\");\r\n }\r\nconsole.log(getUserRelation);\r\n\r\n let getAllFriendsbyUser = await DataUserRelation.getAllFriendsbyUser(14);\r\nconsole.log(getAllFriendsbyUser);\r\n\r\n let getConfirmedFriendsbyUser =\r\n  await DataUserRelation.getConfirmedFriendsbyUser(14);\r\nconsole.log(getConfirmedFriendsbyUser);\r\n\r\n\r\n\r\nlet getConfirmedFriendsbyUserLoginUser =\r\n await DataUserRelation.getConfirmedFriendsbyUserLoginUser(1,1);\r\nif(getConfirmedFriendsbyUserLoginUser===-1)\r\n{\r\n    throw new Error(\"The user is blocked\");\r\n}\r\nconsole.log(getConfirmedFriendsbyUserLoginUser);\r\n\r\nlet getPendingFriendsbyUserLoginUser =\r\n await DataUserRelation.getPendingFriendsbyUserLoginUser(1,1);\r\nconsole.log(getPendingFriendsbyUserLoginUser);\r\n\r\n\r\n let getSentPendingUsersbyUser = \r\n await DataUserRelation.getSentPendingUsersbyUser(14);\r\nconsole.log(getSentPendingUsersbyUser);\r\n\r\n let getSearchNickFriendsbyUser = \r\n await DataUserRelation.getSearchNickFriendsbyUser(14,'5');\r\nconsole.log(getSearchNickFriendsbyUser);\r\n\r\n\r\nlet getSearchNameFriendsbyUser = \r\nawait DataUserRelation.getSearchNameFriendsbyUser(14,'5');\r\nconsole.log(getSearchNameFriendsbyUser);\r\n\r\n let getFriendsOfFriendsUser = \r\n await DataUserRelation.getFriendsOfFriendsUser(14);\r\nconsole.log(getFriendsOfFriendsUser);\r\n\r\n let getFriendsOfFriendsNotFriendUser =\r\n  await DataUserRelation.getFriendsOfFriendsNotFriendUser(14);\r\nconsole.log(getFriendsOfFriendsNotFriendUser);\r\n\r\n let getMutualFriendsByUsers =\r\n  await DataUserRelation.getMutualFriendsByUsers(14,10);\r\nconsole.log(getMutualFriendsByUsers);\r\n\r\nlet NumberOfFriends = \r\nawait DataUserRelation.NumberOfFriends(14);\r\nconsole.log(NumberOfFriends);\r\n\r\n let NumberMutualFriends =\r\n  await DataUserRelation.NumberMutualFriends(14,10);\r\nconsole.log(NumberMutualFriends);\r\n}\r\nuserrelation().then()\r\n// //#endregion\r\n// //#region FOLLOWERS\r\nlet followersmaintenace=async()=>\r\n{\r\n      async function addFollower() {\r\n        for (let index = 1; index < 100; index++) {\r\n           let iduserfollower=index;\r\n           let iduserfollowed=index+1;\r\n\r\n            let addFollower = await DataFollowers.\r\n            addFollower(iduserfollower,iduserfollowed);\r\n            if (addFollower===-1) {\r\n                throw new Error(\"The user follower does not exists\");\r\n            }\r\n            if (addFollower===-2) {\r\n                throw new Error(\"The user followed does not exists\");\r\n            }\r\n            if (addFollower===-3) {\r\n                throw new Error(\"The follow already exists\");\r\n            }\r\n             console.log(\"Follow added\");\r\n      }\r\n\r\n   }\r\n   await addFollower();\r\n\r\n        async function unfollow() {\r\n\r\n               let iduserfollower=1;\r\n               let iduserfollowed=2;\r\n\r\n                let addFollower = await DataFollowers.\r\n                unFollow(iduserfollower,iduserfollowed);\r\n                if (addFollower===-1) {\r\n                    throw new Error(\"The follow does not exists\");\r\n                }\r\n                 console.log(\"Follow deleted\");\r\n            }\r\n    await unfollow();\r\n\r\n\r\n    let getFollowersByUser = await DataFollowers.getFollowersByUser(2);\r\n     console.log(getFollowersByUser);\r\n\r\n    let existFollow = await DataFollowers.existFollow(1,3);\r\n     console.log(existFollow);\r\n\r\n\r\n    let NumberOfFollowers = await DataFollowers.NumberOfFollowers(2);\r\n     console.log(NumberOfFollowers);\r\n\r\n\r\n}\r\nfollowersmaintenace().then()\r\n\r\n// //#endregion FOLLOWERS\r\n// //#region AlbumPhotos\r\n let albumimage=async()=>\r\n {\r\n    async function addAlbum() {\r\n        for (let index = 1; index < 100; index++) {\r\n\r\n         let userid = index;\r\n          let albumtitle = \"AlbumImage\" + index.toString();\r\n            let arrayurlimage=\r\n            [\"urlimage1\",\"urlimage2\",\"urlimage3\",\"urlimage4\"\r\n            ,\"urlimg5\"]\r\n            let registerAlbumImage = \r\n            await \r\n            DataAlbumImages.addAlbumImage(albumtitle,userid,arrayurlimage);\r\n            if (registerAlbumImage===-1) {\r\n               throw new Error(\"The user does not exists\");\r\n                }\r\n               console.log(\"The album of images was registered successfully\");\r\n\r\n            }\r\n        }\r\n\r\n     await addAlbum();\r\n\r\n    async function updateTitleAlbumImages() {\r\n\r\n        let updateTitleAlbumImage = \r\n        await DataAlbumImages.updateTitleAlbum(3, \"AlbumUpdated\");\r\n         if (updateTitleAlbumImage===-1) {\r\n            throw new Error(\"The album of images does not exists\");\r\n             }\r\n\r\n        console.log(\"The title was updated successfully\");\r\n\r\n    }\r\n    await updateTitleAlbumImages();\r\n\r\n async function deleteAlbum() {\r\n\r\n        let deleteAlbum = await DataAlbumImages.deleteAlbum(3);\r\n           if (deleteAlbum===-1) {\r\n              throw new Error(\"The album of images does not exists\");\r\n            }\r\n            console.log(\"The album was deleted successfully\");\r\n    }\r\n    await deleteAlbum();\r\n\r\nlet getAlbumImage = await DataAlbumImages.getAlbumImage(2);\r\nif (getAlbumImage===-1) {\r\n      throw new Error(\"The album of images does not exists\");\r\n  }\r\nconsole.log(getAlbumImage);\r\nlet getAlbumImagebyUser = await DataAlbumImages.getAlbumImagebyUser(5);\r\nconsole.log(getAlbumImagebyUser);\r\nlet getsAlbumImages = await DataAlbumImages.getsAlbumImages();\r\nconsole.log(getsAlbumImages);\r\nlet getAlbumImageByTitleUser = \r\nawait DataAlbumImages.getAlbumImageByTitleUser(\"\",3);\r\nconsole.log(getAlbumImageByTitleUser);\r\n\r\n\r\n\r\n}\r\n  albumimage().then()\r\n// //#endregion\r\n// //#region Images\r\nlet images=async()=>\r\n {\r\n\r\n    async function addImage() {\r\n        for (let index = 11; index < 100; index++) {\r\n            let dtophoto = new DTOPhoto();\r\n            dtophoto.user.iduser = index;\r\n            dtophoto.albumphoto.idalbumphoto = index;\r\n            dtophoto.title = \"Image\" + index.toString();\r\n            dtophoto.visibility = \"Public\";\r\n            dtophoto.description = \"Description\" + index.toString();\r\n            dtophoto.DateTimePublish = new Date();\r\n\r\n            dtophoto.urlimage = \"Urlimage\" + index.toString();\r\n            let addImage = await DataPhoto.addImages(dtophoto);\r\n            if (addImage===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n                }\r\n            if (addImage===-2) {\r\n                throw new Error(\"The album of images does not exists\");\r\n            }\r\n            if (addImage===-3) {\r\n                throw new\r\n                 Error(\"Visibility should only be Public or Private\");\r\n            }\r\n\r\n\r\n\r\n             console.log(\"The image was added successfully\");\r\n\r\n\r\n        }\r\n    }\r\n\r\n    await addImage();\r\n\r\n    async function updatePhoto() {\r\n\r\n        let updatePhoto = await\r\n        DataPhoto.updatePhoto\r\n        (41,'ImageUpdated',\"DecriptionUpdated\",\"Public\");\r\n             if (updatePhoto===-1) {\r\n            throw new Error(\"The image does not exists\");\r\n            }\r\n            if (updatePhoto===-2) {\r\n                throw new \r\n                Error(\"Visibility should only be Public or Private\");\r\n            }\r\n            console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n    await updatePhoto();\r\n\r\n\r\n\r\n    async function updateVisibilityPhoto() {\r\n\r\n        let updateVisibilityPhoto =\r\n        await DataPhoto.updateVisibilityPhoto(2,'Friend');\r\n        if (updateVisibilityPhoto===-1) {\r\n            throw new Error(\"The image does not exists\");\r\n            }\r\n            console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n    await updateVisibilityPhoto();\r\n\r\n     async function updateTitleDescriptionPhoto() {\r\n\r\n        let updateTitleDescriptionPhoto =\r\n         await\r\n          DataPhoto.updateTitleDescriptionPhoto(90,'Description Update','TitleImageUpdated');\r\n           if (updateTitleDescriptionPhoto===-1) {\r\n            throw new Error(\"The image does not exists\");\r\n            }\r\n            console.log(\"The image was updated successfully\");\r\n\r\n    }\r\n    await updateTitleDescriptionPhoto();\r\n\r\n    async function deletePhoto() {\r\n\r\n        let deletePhoto = await DataPhoto.deletePhoto(50);\r\n        if (deletePhoto===-1) {\r\n            throw new Error(\"The image does not exists\");\r\n            }\r\n            console.log(\"The image was deleted successfully\");\r\n\r\n    }\r\n    await deletePhoto();\r\n\r\n    let getImage = await DataPhoto.getImage(1,63);\r\n    if (getImage===-1) {\r\n         throw new Error(\"The user is blocked\");\r\n      }\r\n      if (getImage===-2) {\r\n        throw new Error(\"The image does not exists\");\r\n     }\r\n    getImage.DiffDatePublishDateNow();\r\n    getImage.showDiffDatePublishDateNow();\r\n    console.log(getImage);\r\n\r\n    async function getImages() {\r\n        let array=await DataPhoto.getImages(2);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImages();\r\n\r\n       async function getImagesByAlbum() {\r\n        let array=await DataPhoto.getImagesbyAlbum(26);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagesByAlbum();\r\n\r\n\r\n       async function getImagesbyAlbumAndUser() {\r\n        let array=await DataPhoto.getImagesbyAlbumAndUser(26,26);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagesbyAlbumAndUser();\r\n\r\n\r\n       async function getImagesbyIdUser() {\r\n        let array=await DataPhoto.getImagesbyIdUser(26);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagesbyIdUser();\r\n\r\n       async function getImagesOrderByLikes() {\r\n        let array=await DataPhoto.getImagesOrderByLikes(2);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagesOrderByLikes();\r\n\r\n\r\n       async function getImagessOrderbyComments() {\r\n        let array=await DataPhoto.getImagessOrderbyComments();\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagessOrderbyComments();\r\n\r\n     async function getImagesbyFriendUser() {\r\n        let array=await DataPhoto.getImagesbyFriendUser(1);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getImagesbyFriendUser();\r\n\r\n\r\n     async function getSearchImages() {\r\n        let array=await DataPhoto.getSearchImages(1,\"\",\"\",\"\");\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getSearchImages();\r\n\r\n    async function getUserFollowerImages() {\r\n        let array=await DataPhoto.getUserFollowerImages(1);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n    await getUserFollowerImages();\r\n\r\n\r\n\r\n         async function getImageSuggestedUser() {\r\n        let array=await DataPhoto.getImageSuggestedUser(2,3);\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n     await getImageSuggestedUser();\r\n\r\n\r\n\r\n     async function getImagesVisibilityPublicUser() {\r\n        let listimages=await DataPhoto.getImagesVisibilityPublicUser(1,4);\r\n        if(listimages===-1)\r\n        {\r\n            throw new Error(\"The user is blocked\");\r\n        }\r\n        for (const image of listimages) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n     await getImagesVisibilityPublicUser();\r\n\r\n     async function getImagesMainPage() {\r\n        let array=await DataPhoto.getImagesMainPage(1,'United Kingdom');\r\n\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n     await getImagesMainPage();\r\n\r\n\r\n     async function getImagesByLikeUser() {\r\n\r\n        let array=await DataPhoto.getImagesByLikeUser(1);\r\n\r\n        for (const image of array) {\r\n          image.DiffDatePublishDateNow()\r\n          image.showDiffDatePublishDateNow()\r\n            console.log(image);\r\n        }\r\n\r\n    }\r\n     await getImagesByLikeUser();\r\n\r\n\r\n }\r\n  images().then()\r\n\r\n// //#endregion\r\n// //#region AlbumVideos\r\n\r\nlet albumvideo=async()=>\r\n{\r\n   async function addAlbum() {\r\n       for (let index = 1; index < 100; index++) {\r\n            let userid = index;\r\n            let albumtitle = \"AlbumVideo\" + index.toString();\r\n         let arrayurlvideo=\r\n         [\"urlvideo1\",\"urlvideo2\",\"urlvideo3\",\"urlvideo4\"]\r\n           let addAlbumVideo =\r\n            await \r\n            DataAlbumVideo.addAlbumVideo(albumtitle,userid,arrayurlvideo);\r\n           if (addAlbumVideo===-1) {\r\n              throw new Error(\"The user does not exists\");\r\n               }\r\n              console.log(\"The album of videos was registered successfully\");\r\n\r\n           }\r\n       }\r\n\r\n    await addAlbum();\r\n\r\n   async function updateTitleAlbumVideo() {\r\n\r\n       let updateTitleAlbum = \r\n       await DataAlbumVideo.updateTitleAlbum(3, \"AlbumUpdated\");\r\n        if (updateTitleAlbum===-1) {\r\n           throw new Error(\"The album of videos does not exists\");\r\n            }\r\n\r\n       console.log(\"The title was updated successfully\");\r\n\r\n   }\r\n   await updateTitleAlbumVideo();\r\n\r\n async function deleteAlbumVideo() {\r\n\r\n        let deleteAlbum = await DataAlbumVideo.deleteAlbum(20);\r\n           if (deleteAlbum===-1) {\r\n              throw new Error(\"The album of videos does not exists\");\r\n            }\r\n            console.log(\"The album was deleted successfully\");\r\n    }\r\n    await deleteAlbumVideo();\r\n\r\nlet getAlbumVideos = await DataAlbumVideo.getAlbumVideos(20);\r\nif (getAlbumVideos===-1) {\r\n      throw new Error(\"The album of videos does not exists\");\r\n  }\r\nconsole.log(getAlbumVideos);\r\n\r\nlet getAlbumVideobyUser = await DataAlbumVideo.getAlbumVideobyUser(1);\r\nconsole.log(getAlbumVideobyUser);\r\nlet getsAlbumVideos = await DataAlbumVideo.getsAlbumVideos();\r\nconsole.log(getsAlbumVideos);\r\nlet getAlbumVideoByTitleUser = \r\nawait DataAlbumVideo.getAlbumVideoByTitleUser(\"\",3);\r\nconsole.log(getAlbumVideoByTitleUser);\r\n\r\n}\r\nalbumvideo().then()\r\n// //#endregion\r\n// //#region Video\r\nlet videos=async()=>\r\n {\r\n    async function addvideo() {\r\n        for (let index = 1; index < 100; index++) {\r\n            let dtovid = new DTOVideo();\r\n            dtovid.user.iduser = index;\r\n            dtovid.albumvideo.idalbumvideo = index;\r\n            dtovid.title = \"Video\" + index.toString();\r\n            dtovid.visibility = \"Public\";\r\n            dtovid.description = \"Description\" + index.toString();\r\n            dtovid.DateTimePublish = new Date();\r\n            dtovid.urlvideo = \"UrlVideo\" + index.toString();\r\n            let addVideo = await DataVideo.addVideo(dtovid);\r\n            if (addVideo===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n                }\r\n            if (addVideo===-2) {\r\n                throw new Error(\"The album of videos does not exists\");\r\n            }\r\n            if (addVideo===-3) {\r\n                throw new \r\n                Error(\"Visibility should only be Public or Private\");\r\n            }\r\n             console.log(\"The video was added successfully\");\r\n\r\n\r\n        }\r\n    }\r\n    await addvideo();\r\n\r\n      async function updateVideo() {\r\n\r\n        let updateVideo =\r\n         await DataVideo.updateVideo(5,\"Video5\",\"Description5\"\r\n        ,\"Public\");\r\n        if (updateVideo===-1) {\r\n            throw new Error(\"The video does not exists\");\r\n            }\r\n            if (updateVideo===-2) {\r\n                throw new \r\n                Error(\"Visibility should only be Public or Private\");\r\n                }\r\n            console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n    await updateVideo();\r\n\r\n\r\n      async function updateVisibilityVideo() {\r\n\r\n        let updateVisibilityVideo = \r\n        await DataVideo.updateVisibilityVideo(2,'Friend');\r\n        if (updateVisibilityVideo===-1) {\r\n            throw new Error(\"The video does not exists\");\r\n            }\r\n            console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n    await updateVisibilityVideo();\r\n\r\n     async function updateTitleDescriptionVideo() {\r\n\r\n        let updateTitleDescriptionVideo = \r\n        await\r\n     DataVideo.updateTitleDescriptionVideo(2,'Description Update','TitleVideoUpdated');\r\n           if (updateTitleDescriptionVideo===-1) {\r\n            throw new Error(\"The video does not exists\");\r\n            }\r\n            console.log(\"The video was updated successfully\");\r\n\r\n    }\r\n    await updateTitleDescriptionVideo();\r\n\r\n      async function deleteVideo() {\r\n\r\n        let deleteVideo = await DataVideo.deleteVideo(34);\r\n           if (deleteVideo===-1) {\r\n            throw new Error(\"The video does not exists\");\r\n            }\r\n            console.log(\"The video was deleted successfully\");\r\n\r\n    }\r\n    await deleteVideo();\r\n\r\n\r\n\r\n    async function getVideo() {\r\n        let getVideo=await DataVideo.getVideo(1,5);\r\n        if (getVideo===-1) {\r\n            throw new Error(\"The user is blocked\");\r\n        }\r\n        if (getVideo===-2) {\r\n             throw new Error(\"The video does not exists\");\r\n         }\r\n\r\n         getVideo.DiffDatePublishDateNow();\r\n         getVideo.showDiffDatePublishDateNow();\r\n        console.log(getVideo);\r\n    }\r\n    await getVideo();\r\n\r\n    async function getSearchVideos() {\r\n        let getSearchVideos=await DataVideo.getSearchVideos(1,\r\n            \"\",\"Descr\",\"Update\");\r\n        for (const vid of getSearchVideos) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getSearchVideos();\r\n\r\n        async function getVideos() {\r\n        let getVideos=await DataVideo.getVideos(1);\r\n        for (const vid of getVideos) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getVideos();\r\n\r\n     async function getVideosOrderByDatePublish() {\r\n        let getVideosOrderByDatePublish=\r\n        await DataVideo.getVideosOrderByDatePublish();\r\n        for (const vid of getVideosOrderByDatePublish) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getVideosOrderByDatePublish();\r\n\r\n    async function getVideosByLikeUser() {\r\n        let getVideosByLikeUser=\r\n        await DataVideo.getVideosOrderByLikes(1);\r\n        for (const vid of getVideosByLikeUser) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getVideosByLikeUser();\r\n\r\n\r\n    async function getVideosOrderbyComments() {\r\n        let getVideosOrderbyComments=\r\n        await DataVideo.getVideosOrderbyComments(1);\r\n        for (const vid of getVideosOrderbyComments) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getVideosOrderbyComments();\r\n\r\n\r\n    async function getUserFollowerVideos() {\r\n        let getUserFollowerVideos=\r\n        await DataVideo.getUserFollowerVideos(1);\r\n        for (const vid of getUserFollowerVideos) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getUserFollowerVideos();\r\n\r\n\r\n    async function getVideosSuggestedUser() {\r\n        let getVideosSuggestedUser=\r\n        await DataVideo.getVideosSuggestedUser(1,2);\r\n        for (const vid of getVideosSuggestedUser) {\r\n            vid.DiffDatePublishDateNow()\r\n             vid.showDiffDatePublishDateNow()\r\n             console.log(vid);\r\n            }\r\n    }\r\n    await getVideosSuggestedUser();\r\n\r\n\r\n\r\n\r\n\r\n\r\n     async function getVideosbyAlbum() {\r\n        let array=await DataVideo.getVideosbyAlbum(6)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosbyAlbum();\r\n\r\n     async function getVideosbyAlbumAndUser() {\r\n        let array=await DataVideo.getVideosbyAlbumAndUser(6,6)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosbyAlbumAndUser();\r\n\r\n\r\n     async function getVideosbyAlbumAndUser() {\r\n        let array=await DataVideo.getVideosbyAlbumAndUser(6,6)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosbyAlbumAndUser();\r\n\r\n\r\n      async function getVideosbyIdUser() {\r\n        let array=await DataVideo.getVideosbyIdUser(6)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosbyIdUser();\r\n\r\n\r\n      async function getVideosVisibilityFriendUser() {\r\n        let array=await DataVideo.getVideosVisibilityFriendUser(1)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosVisibilityFriendUser();\r\n\r\n        async function getVideosVisibilityPublicUser() {\r\n        let array=await DataVideo.getVideosVisibilityPublicUser(2,4)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosVisibilityPublicUser();\r\n\r\n\r\n    async function getVideosbyFriendUser() {\r\n        let array=await DataVideo.getVideosbyFriendUser(1)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosbyFriendUser();\r\n\r\n\r\n\r\n        async function getVideosVisibilityByUserRelation() {\r\n        let array=await DataVideo.getVideosVisibilityByUserRelation(4,5)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosVisibilityByUserRelation();\r\n\r\n    async function getVideosMainPage() {\r\n        let array=await DataVideo.getVideosMainPage(4,'United Kingdom')\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosMainPage();\r\n\r\n    async function getVideosByLikeUser() {\r\n        let array=await DataVideo.getVideosByLikeUser(1)\r\n        for (const vid of array) {\r\n            vid.DiffDatePublishDateNow()\r\n            vid.showDiffDatePublishDateNow()\r\n            console.log(vid);\r\n        }\r\n\r\n    }\r\n    await getVideosByLikeUser();\r\n\r\n }\r\n videos().then()\r\n// //#endregion\r\n// //#region Post\r\nlet posts=async()=>\r\n {\r\n    async function addpost() {\r\n        for (let index = 1; index < 100; index++) {\r\n            let dtopost = new DTOPost();\r\n            dtopost.user.iduser = index;\r\n            dtopost.title = \"Post\" + index.toString();\r\n\r\n            dtopost.description = \"Description\" + index.toString();\r\n            dtopost.visibility= \"Public\";\r\n            let addPost = await DataPost.addPost(dtopost);\r\n            if (addPost===-1) {\r\n                throw new Error(\"The user does not exists\");\r\n            }\r\n            if (addPost===-2) {\r\n                throw new\r\n                 Error(\"Visibility should only be Public or Private\");\r\n            }\r\n             console.log(\"The post was added successfully\");\r\n        }\r\n    }\r\n    await addpost();\r\n\r\n     async function updatePost() {\r\n        let updatePost = await\r\n         DataPost.updatePost(1,\"PostUpdated\",\"Descriptionupdate\",\"Public\");\r\n                if (updatePost===-1) {\r\n                    throw new Error(\"The Post does not exists\");\r\n                }\r\n            if (updatePost===-2) {\r\n            throw new Error(\"Visibility should only be Public or Private\");\r\n            }\r\n                console.log(\"The post was updated successfully\");\r\n\r\n        }\r\n            await updatePost();\r\n\r\n\r\n\r\n    async function updateVisibilityPost() {\r\n\r\n        let updateVisibilityPost =\r\n         await DataPost.updateVisibilityPost(29,'Friend');\r\n        if (updateVisibilityPost===-1) {\r\n            throw new Error(\"The Post does not exists\");\r\n        }\r\n        console.log(\"The visibility was updated successfully\");\r\n\r\n    }\r\n    await updateVisibilityPost();\r\n\r\n    async function updateTitleDescriptionPost() {\r\n        let updateTitleDescriptionPost = \r\n        await DataPost.updateTitleDescriptionPost(2,'Description Update','TitlePostUpdated');\r\n        if (updateTitleDescriptionPost===-1) {\r\n           throw new Error(\"The Post does not exists\");\r\n        }\r\n            console.log(\"The post was updated successfully\");\r\n    }\r\n\r\n    await updateTitleDescriptionPost();\r\n\r\n     async function deletePost() {\r\n        let deletePost = await DataPost.deletePost(15);\r\n           if (deletePost===-1) {\r\n                throw new Error(\"The post does not exists\");\r\n            }\r\n            console.log(\"The post was deleted successfully\");\r\n    }\r\n    await deletePost();\r\n\r\n    //****************************************************** */\r\n\r\n    async function getPost() {\r\n         let getPost=await DataPost.getPost(1,3);\r\n         if (getPost===-1) {\r\n            throw new Error(\"The user is blocked\");\r\n        }\r\n         if (getPost===-2) {\r\n             throw new Error(\"The Post does not exists\");\r\n         }\r\n         getPost.DiffDatePublishDateNow();\r\n         getPost.showDiffDatePublishDateNow();\r\n         console.log(getPost);\r\n    }\r\n    await getPost();\r\n\r\n     async function getPosts() {\r\n        let array=await DataPost.getPosts(1);\r\n        for (const post of array) {\r\n          post.DiffDatePublishDateNow()\r\n          post.showDiffDatePublishDateNow()\r\n            console.log(post);\r\n        }\r\n\r\n    }\r\n     await getPosts();\r\n\r\n        async function getSearchPost() {\r\n            let array=await DataPost.getSearchPost(1\r\n            );\r\n            for (const post of array) {\r\n              post.DiffDatePublishDateNow()\r\n              post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n         await getSearchPost();\r\n\r\n\r\n\r\n        async function getPostOrderByLikes() {\r\n            let array=await DataPost.getPostOrderByLikes(\r\n            1);\r\n            for (const post of array) {\r\n              post.DiffDatePublishDateNow()\r\n              post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n         await getPostOrderByLikes();\r\n\r\n\r\n\r\n        async function getPostsOrderbyComments() {\r\n            let array=await DataPost.getPostsOrderbyComments(\r\n            1);\r\n            for (const post of array) {\r\n              post.DiffDatePublishDateNow()\r\n              post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n         await getPostsOrderbyComments();\r\n\r\n\r\n\r\n        async function getUserFollowerPost() {\r\n            let array=await DataPost.getUserFollowerPost(3);\r\n            for (const post of array) {\r\n              post.DiffDatePublishDateNow()\r\n              post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n         await getUserFollowerPost();\r\n\r\n         async function getPostSuggestedUser() {\r\n            let array=await DataPost.getPostSuggestedUser(2,3);\r\n            for (const post of array) {\r\n              post.DiffDatePublishDateNow()\r\n              post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n         await getPostSuggestedUser();\r\n\r\n\r\n     async function getPostbyIdUser() {\r\n        let array=await DataPost.getPostbyIdUser(6)\r\n        for (const post of array) {\r\n          post.DiffDatePublishDateNow()\r\n          post.showDiffDatePublishDateNow()\r\n            console.log(post);\r\n        }\r\n\r\n    }\r\n    await getPostbyIdUser();\r\n\r\n     async function getPostVisibilityFriendUser() {\r\n        let array=await DataPost.getPostVisibilityFriendUser(6)\r\n        for (const post of array) {\r\n          post.DiffDatePublishDateNow()\r\n          post.showDiffDatePublishDateNow()\r\n            console.log(post);\r\n        }\r\n\r\n    }\r\n    await getPostVisibilityFriendUser();\r\n\r\n     async function getPostVisibilityPublicUser() {\r\n        let array=await DataPost.getPostVisibilityPublicUser(1,6)\r\n        for (const post of array) {\r\n          post.DiffDatePublishDateNow()\r\n          post.showDiffDatePublishDateNow()\r\n            console.log(post);\r\n        }\r\n\r\n    }\r\n    await getPostVisibilityPublicUser();\r\n\r\n\r\n  async function getPostbyFriendUser() {\r\n        let array=await DataPost.getPostbyFriendUser(6)\r\n        for (const post of array) {\r\n          post.DiffDatePublishDateNow()\r\n          post.showDiffDatePublishDateNow()\r\n            console.log(post);\r\n        }\r\n\r\n    }\r\n    await getPostbyFriendUser();\r\n\r\n    async function getPostVisibilityByUserRelation() {\r\n      let array=await DataPost.getPostVisibilityByUserRelation(5,9)\r\n      for (const post of array) {\r\n        post.DiffDatePublishDateNow()\r\n        post.showDiffDatePublishDateNow()\r\n          console.log(post);\r\n      }\r\n\r\n  }\r\n  await getPostVisibilityByUserRelation();\r\n\r\n  async function getPostMainPage() {\r\n      let array=await DataPost.getPostMainPage(3,'')\r\n      for (const post of array) {\r\n        post.DiffDatePublishDateNow()\r\n        post.showDiffDatePublishDateNow()\r\n          console.log(post);\r\n      }\r\n\r\n  }\r\n  await getPostMainPage();\r\n\r\n  async function getPostByLikeUser() {\r\n      let array=await DataPost.getPostByLikeUser(1)\r\n      for (const post of array) {\r\n        post.DiffDatePublishDateNow()\r\n        post.showDiffDatePublishDateNow()\r\n          console.log(post);\r\n      }\r\n\r\n  }\r\n  await getPostByLikeUser();\r\n\r\n\r\n\r\n }\r\n posts().then()\r\n// //#endregion\r\n// //#region  PostVideoImages\r\n\r\nlet postvideoimage=async()=>\r\n {\r\n        async function getPhotoPostVideoMainPage() {\r\n            let array=\r\n            await DataPhotoPostVideo.getPhotoPostVideoMainPage(2)\r\n\r\n            for (const post of array) {\r\n                post.DiffDatePublishDateNow()\r\n                post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n\r\n        await getPhotoPostVideoMainPage();\r\n\r\n\r\n\r\n\r\n        async function getPhotoPostVideoSearch() {\r\n            let array=await \r\n            DataPhotoPostVideo.getPhotoPostVideoSearch(2,'3')\r\n            for (const post of array) {\r\n                post.DiffDatePublishDateNow()\r\n                post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n        await getPhotoPostVideoSearch();\r\n\r\n         async function getPhotoPostVideoUserLikes() {\r\n            let array=await DataPhotoPostVideo.\r\n            getPhotoPostVideoUserLikes(2,1)\r\n            for (const post of array) {\r\n                post.DiffDatePublishDateNow()\r\n                post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n\r\n        await getPhotoPostVideoUserLikes();\r\n\r\n          async function getPhotoPostVideoByUser() {\r\n            let getPhotoPostVideoByUser=\r\n            await DataPhotoPostVideo.getPhotoPostVideoByUser(2,1)\r\n            if(getPhotoPostVideoByUser===-1)\r\n            {\r\n                throw new Error(\"The user is blocked\");\r\n            }\r\n            for (const post of getPhotoPostVideoByUser) {\r\n                post.DiffDatePublishDateNow()\r\n                post.showDiffDatePublishDateNow()\r\n                console.log(post);\r\n            }\r\n\r\n        }\r\n\r\n        await getPhotoPostVideoByUser();\r\n\r\n        async function getPhotoPostVideoByIdAndType() {\r\n            let data=\r\n            await DataPhotoPostVideo.getPhotoPostVideoByIdAndType(2,'V')\r\n            data.DiffDatePublishDateNow()\r\n            data.showDiffDatePublishDateNow()\r\n             console.log(data);\r\n\r\n\r\n        }\r\n\r\n        await getPhotoPostVideoByIdAndType();\r\n\r\n\r\n }\r\n postvideoimage().then()\r\n\r\n\r\n// //#endregion\r\n// //#region LikeImage\r\nlet LikeImage=async()=>\r\n {\r\n    async function likeanimage() {\r\n\r\n            let likeanimage = await DataLikeImage.likeanimage(1,45);\r\n            if (likeanimage===-1) {\r\n                throw new Error(\"The image does not exists\");\r\n            }\r\n            if (likeanimage===-2) {\r\n                throw new Error(\"The user does not exists\");\r\n            }\r\n            if (likeanimage===-3) {\r\n                throw new Error(\"The user already liked that image \");\r\n            }\r\n             console.log(\"The likeimage was added successfully\");\r\n\r\n    }\r\n    await likeanimage();\r\n\r\n\r\n    async function deletelikeanimage() {\r\n\r\n            let loginuserid=2;\r\n            if (loginuserid!=2) {\r\n               throw new \r\n               Error(\"Only the logged in user can delete his comment\");\r\n             }\r\n            let deletelikeanimage =\r\n             await DataLikeImage.deletelikeanimage(2,1);\r\n            if (deletelikeanimage===-1) {\r\n                throw new\r\n                 Error(\"The image does not exists\");\r\n            }\r\n            if (deletelikeanimage===-2) {\r\n                throw new \r\n                Error(\"The user does not exists\");\r\n            }\r\n            if (deletelikeanimage===-3) {\r\n                throw new \r\n                Error(\"The likeimage does not exists \");\r\n            }\r\n\r\n             console.log(\"The likeimage was deleted  successfully\");\r\n\r\n    }\r\n    await deletelikeanimage();\r\n\r\n    let getLikesImageUsers = await DataUser.getLikesImageUsers(1);\r\n    console.log(getLikesImageUsers);\r\n\r\n\r\n    let NumberOfLikesImage = await DataLikeImage.NumberOfLikesImage(1);\r\n    console.log(NumberOfLikesImage);\r\n\r\n    let existLikeImage = await DataLikeImage.existLikeImage(2,41);\r\n    console.log(existLikeImage);\r\n\r\n\r\n\r\n\r\n }\r\n LikeImage().then()\r\n// //#endregion\r\n// //#region LikeVideos\r\nlet LikeVideos=async()=>\r\n{\r\n   async function likeanvideos() {\r\n\r\n           let likeanvideos = await DataLikeVideo.likeanvideo(1,8);\r\n           if (likeanvideos===-1) {\r\n               throw new Error(\"The video does not exists\");\r\n           }\r\n           if (likeanvideos===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (likeanvideos===-3) {\r\n               throw new Error(\"The user already liked that video\");\r\n           }\r\n            console.log(\"The likevideo was added successfully\");\r\n\r\n   }\r\n   await likeanvideos();\r\n\r\n\r\n   async function deletelikeanvideo() {\r\n\r\n           let deletelikeanvideo = \r\n           await DataLikeVideo.deletelikeanvideo(1,8);\r\n           if (deletelikeanvideo===-1) {\r\n               throw new Error(\"The video does not exists\");\r\n           }\r\n           if (deletelikeanvideo===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (deletelikeanvideo===-3) {\r\n               throw new Error(\"The likevideo does not exists \");\r\n           }\r\n            console.log(\"The likevideo was deleted  successfully\");\r\n\r\n   }\r\n   await deletelikeanvideo();\r\n\r\n   let getLikesVideoUsers = await DataUser.getLikesVideoUsers(1);\r\n   console.log(getLikesVideoUsers);\r\n\r\n   let NumberOfLikesVideos = await DataLikeVideo.NumberOfLikesVideos(1);\r\n   console.log(NumberOfLikesVideos);\r\n\r\n\r\nlet existLikeVideo = await DataLikeVideo.existLikeVideo(2,5);\r\nconsole.log(existLikeVideo);\r\n\r\n\r\n\r\n}\r\nLikeVideos().then()\r\n// //#endregion\r\n// //#region LikePost\r\nlet LikePost=async()=>\r\n{\r\n   async function likeanpost() {\r\n\r\n           let likeanpost = await DataLikePost.likeanpost(1,4);\r\n           if (likeanpost===-1) {\r\n               throw new Error(\"The post does not exists\");\r\n           }\r\n           if (likeanpost===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (likeanpost===-3) {\r\n               throw new Error(\"The user already liked that post\");\r\n           }\r\n            console.log(\"The likepost was added successfully\");\r\n\r\n   }\r\n   await likeanpost();\r\n\r\n\r\n   async function deletelikeanpost() {\r\n\r\n           let deletelikeanpost =\r\n            await DataLikePost.deletelikeanpost(2,1);\r\n           if (deletelikeanpost===-1) {\r\n               throw new Error(\"The post does not exists\");\r\n           }\r\n           if (deletelikeanpost===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (deletelikeanpost===-3) {\r\n               throw new Error(\"The likepost does not exists \");\r\n           }\r\n            console.log(\"The likepost was deleted  successfully\");\r\n\r\n   }\r\n   await deletelikeanpost();\r\n\r\n   let getLikesPostUsers = await DataUser.getLikesPostUsers(1);\r\n   console.log(getLikesPostUsers);\r\n\r\n   let NumberOfLikesPost = await DataLikePost.NumberOfLikesPost(1);\r\n   console.log(NumberOfLikesPost);\r\n\r\n\r\nlet existLikePost = await DataLikePost.existLikePost(1,1);\r\nconsole.log(existLikePost);\r\n\r\n}\r\nLikePost().then()\r\n\r\n// //#endregion\r\n// //#region LikeComment\r\nlet LikeComment=async()=>\r\n{\r\n   async function likeancomment() {\r\n\r\n           let likeancomment = await DataLikeComment.likeancomment(3,3);\r\n           if (likeancomment===-1) {\r\n               throw new Error(\"The comment does not exists\");\r\n           }\r\n           if (likeancomment===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (likeancomment===-3) {\r\n               throw new Error(\"The user already liked that comment\");\r\n           }\r\n            console.log(\"The likeancomment was added successfully\");\r\n\r\n   }\r\n   await likeancomment();\r\n\r\n   async function deletelikeancomment() {\r\n\r\n            let loginuser=4;\r\n            if(loginuser!=4)\r\n            {\r\n             throw new\r\n             Error(\"Only the logged in user can delete his comment\");\r\n            }\r\n           let deletelikeancomment = \r\n           await DataLikeComment.deletelikeancomment(4,7);\r\n           if (deletelikeancomment===-1) {\r\n               throw new Error(\"The comment does not exists\");\r\n           }\r\n           if (deletelikeancomment===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (deletelikeancomment===-3) {\r\n               throw new Error(\"The likecomment does not exists \");\r\n           }\r\n            console.log(\"The likecomment was deleted  successfully\");\r\n\r\n   }\r\n   await deletelikeancomment();\r\n\r\n   let getLikesCommentUsers = await DataUser.getLikesCommentUsers(7);\r\n   console.log(getLikesCommentUsers);\r\n\r\nlet existLikeComment = await DataLikeComment.existLikeComment(2,10);\r\nconsole.log(existLikeComment);\r\n\r\n\r\n}\r\nLikeComment().then()\r\n\r\n// //#endregion\r\n// //#region LikeSubComment\r\n\r\nlet LikeSubComment=async()=>\r\n{\r\n   async function likeansubcomment() {\r\n\r\n           let likeansubcomment =\r\n           await DataLikeSubComment.likeansubcomment(12,6);\r\n           if (likeansubcomment===-1) {\r\n               throw new Error(\"The sub comment does not exists\");\r\n           }\r\n           if (likeansubcomment===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (likeansubcomment===-3) {\r\n               throw new Error(\"The user already liked that subcomment\");\r\n           }\r\n            console.log(\"The like sub comment was added successfully\");\r\n\r\n   }\r\n   await likeansubcomment();\r\n\r\n   async function deletelikeansubcomment() {\r\n\r\n            let loginuser=4;\r\n            if(loginuser!=4)\r\n            {\r\n                throw new \r\n                Error(\"Only the logged in user can delete his comment\");\r\n            }\r\n           let deletelikeansubcomment = \r\n           await DataLikeSubComment.deletelikeansubcomment(5,21);\r\n           if (deletelikeansubcomment===-1) {\r\n               throw new Error(\"The subcomment does not exists\");\r\n           }\r\n           if (deletelikeansubcomment===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (deletelikeansubcomment===-3) {\r\n               throw new Error(\"The likesubcomment does not exists \");\r\n           }\r\n            console.log(\"The likesubcomment was deleted  successfully\");\r\n\r\n   }\r\n   await deletelikeansubcomment();\r\n\r\n   let getLikesCommentUsers = await DataUser.getLikesCommentUsers(7);\r\n   console.log(getLikesCommentUsers);\r\n\r\nlet existLikeSubComment = \r\nawait DataLikeSubComment.existLikeSubComment(1,1);\r\nconsole.log(existLikeSubComment);\r\n\r\n\r\n}\r\nLikeSubComment().then()\r\n\r\n\r\n// //#endregion\r\n// //#region CommentImage\r\n\r\nlet CommentImage=async()=>\r\n{\r\n\r\n       async function commentimage() {\r\n\r\n           let commentimage = await\r\n            DataCommentImage.CommentImage(12,42,\"Image Comment\");\r\n           if (commentimage===-1) {\r\n               throw new Error(\"The image does not exists\");\r\n           }\r\n           if (commentimage===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n            console.log(\"The comment image was added successfully\");\r\n\r\n        }\r\n            await commentimage();\r\n\r\n\r\n    async function UpdateTextCommentImage() {\r\n\r\n\r\n           let UpdateTextCommentImage =\r\n           await DataCommentImage.UpdateTextCommentImage\r\n           (12,9,41,\"UpdateedCoommentImage\");\r\n           if (UpdateTextCommentImage===-1) {\r\n               throw new Error(\"The comment images does not exists\");\r\n           }\r\n           if (UpdateTextCommentImage===-2) {\r\n            throw new Error(\"The image does not exists\");\r\n        }\r\n           if (UpdateTextCommentImage===-3) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (UpdateTextCommentImage===-4) {\r\n            throw new Error(\"The comment does not exists\");\r\n        }\r\n            console.log(\"The comment image was updated successfully\");\r\n\r\n   }\r\n\r\n   await UpdateTextCommentImage();\r\n\r\n    async function deleteCommentImage() {\r\n\r\n          let loginuserid=4;\r\n          if (loginuserid!=4) {\r\n            throw new \r\n            Error(\"Only the logged in user can delete his comment\");\r\n            }\r\n           let deleteCommentImage = \r\n           await DataCommentImage.deleteCommentImage(11,8,41);\r\n           if (deleteCommentImage===-1) {\r\n             throw new Error(\"The comment images does not exists\");\r\n                }\r\n             if (deleteCommentImage===-2) {\r\n                throw new Error(\"The image does not exists\");\r\n             }\r\n             if (deleteCommentImage===-3) {\r\n                 throw new Error(\"The user does not exists\");\r\n             }\r\n            if (deleteCommentImage===-4) {\r\n              throw new Error(\"The comment does not exists\");\r\n               }\r\n\r\n            console.log(\"The comment image was deleted successfully\");\r\n\r\n   }\r\n\r\n   await deleteCommentImage();\r\n\r\n\r\n async function getsCommentsImage() {\r\n        let array=await DataCommentImage.getsCommentsImage(2,42);\r\n        for (const commentimg of array) {\r\n            commentimg.DiffDatePublishDateNow()\r\n            commentimg.showDiffDatePublishDateNow()\r\n            console.log(commentimg)\r\n        }\r\n\r\n    }\r\n     await getsCommentsImage();\r\n\r\n   let NumberOfCommentImage = \r\n   await DataCommentImage.NumberOfCommentImage(1);\r\n   console.log(NumberOfCommentImage);\r\n\r\n   let existCommentImage =\r\n    await DataCommentImage.existCommentImage(8,41);\r\n   console.log(existCommentImage);\r\n\r\n}\r\nCommentImage().then()\r\n\r\n// //#endregion\r\n// //#region CommentPost\r\n\r\nlet CommentPost=async()=>\r\n{\r\n\r\n       async function commentpost() {\r\n\r\n           let CommentPost = \r\n           await DataCommentPost.CommentPost(2,1,\"Comment Post\");\r\n           if (CommentPost===-1) {\r\n               throw new Error(\"The post does not exists\");\r\n           }\r\n           if (CommentPost===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n            console.log(\"The comment post was added successfully\");\r\n\r\n        }\r\n        await commentpost();\r\n\r\n\r\n    async function UpdateTextCommentPost() {\r\n\r\n         let loginuserid=1;\r\n         if (loginuserid!=1) {\r\n                throw new \r\n                Error(\"Only the logged in user can delete his comment\");\r\n             }\r\n\r\n           let UpdateTextCommentPost =\r\n            await DataCommentPost.UpdateTextCommentPost\r\n            (1,10,1,\"UpdateedCoomment\");\r\n\r\n           if (UpdateTextCommentPost===-1) {\r\n               throw new Error(\"The comment post does not exists\");\r\n           }\r\n           if (UpdateTextCommentPost===-2) {\r\n            throw new Error(\"The post does not exists\");\r\n        }\r\n           if (UpdateTextCommentPost===-3) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (UpdateTextCommentPost===-4) {\r\n            throw new Error(\"The comment does not exists\");\r\n        }\r\n            console.log(\"The comment post was updated successfully\");\r\n\r\n   }\r\n\r\n   await UpdateTextCommentPost();\r\n\r\n    async function deleteCommentPost() {\r\n\r\n          let loginuserid=4;\r\n          if (loginuserid!=4) {\r\n            throw new \r\n            Error(\"Only the logged in user can delete his comment\");\r\n            }\r\n           let deleteCommentPost = \r\n           await DataCommentPost.deleteCommentPost(1,10,1);\r\n           if (deleteCommentPost===-1) {\r\n             throw new Error(\"The comment post does not exists\");\r\n                }\r\n             if (deleteCommentPost===-2) {\r\n                throw new Error(\"The post does not exists\");\r\n             }\r\n             if (deleteCommentPost===-3) {\r\n                 throw new Error(\"The user does not exists\");\r\n             }\r\n            if (deleteCommentPost===-4) {\r\n              throw new Error(\"The comment does not exists\");\r\n               }\r\n\r\n            console.log(\"The comment post was deleted successfully\");\r\n\r\n   }\r\n\r\n   await deleteCommentPost();\r\n\r\n\r\n\r\n async function getsCommentsPost() {\r\n        let array=await DataCommentPost.getsCommentsPost(2,4);\r\n        for (const commentpost of array) {\r\n            commentpost.DiffDatePublishDateNow()\r\n            commentpost.showDiffDatePublishDateNow()\r\n            console.log(commentpost);\r\n        }\r\n    }\r\n   await getsCommentsPost();\r\n\r\nlet NumberOfCommentPost = await DataCommentPost.NumberOfCommentPost(1);\r\nconsole.log(NumberOfCommentPost);\r\n\r\n\r\n   let existCommentPost = await DataCommentPost.existCommentPost(15,2);\r\n   console.log(existCommentPost);\r\n\r\n}\r\nCommentPost().then()\r\n\r\n// //#endregion\r\n// //#region CommentVideo\r\n\r\nlet CommentVideo=async()=>\r\n{\r\n\r\n       async function CommentVideo() {\r\n\r\n           let CommentVideo = await DataCommentVideo.CommentVideo(\r\n             8,7,\"VideoComment\");\r\n           if (CommentVideo===-1) {\r\n               throw new Error(\"The video does not exists\");\r\n           }\r\n           if (CommentVideo===-2) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n            console.log(\"The comment video was added successfully\");\r\n\r\n        }\r\n        await CommentVideo();\r\n\r\n\r\n    async function UpdateTextCommentVideo() {\r\n\r\n         let loginuserid=1;\r\n         if (loginuserid!=1) {\r\n                throw new \r\n                Error(\"Only the logged in user can delete his comment\");\r\n             }\r\n        let UpdateTextCommentVideo = \r\n        await DataCommentVideo.UpdateTextCommentVideo\r\n        (1,18,1,\"UpdateedVideoCoomment\");\r\n           if (UpdateTextCommentVideo===-1) {\r\n               throw new Error(\"The comment video does not exists\");\r\n           }\r\n           if (UpdateTextCommentVideo===-2) {\r\n            throw new Error(\"The video does not exists\");\r\n        }\r\n           if (UpdateTextCommentVideo===-3) {\r\n               throw new Error(\"The user does not exists\");\r\n           }\r\n           if (UpdateTextCommentVideo===-4) {\r\n            throw new Error(\"The comment does not exists\");\r\n        }\r\n            console.log(\"The comment video was updated successfully\");\r\n\r\n   }\r\n\r\n   await UpdateTextCommentVideo();\r\n\r\n    async function deleteCommentVideo() {\r\n\r\n          let loginuserid=4;\r\n          if (loginuserid!=4) {\r\n            throw new \r\n            Error(\"Only the logged in user can delete his comment\");\r\n            }\r\n           let deleteCommentVideo = \r\n           await DataCommentVideo.deleteCommentVideo(1,18,1);\r\n           if (deleteCommentVideo===-1) {\r\n             throw new Error(\"The comment video does not exists\");\r\n                }\r\n             if (deleteCommentVideo===-2) {\r\n                throw new Error(\"The video does not exists\");\r\n             }\r\n             if (deleteCommentVideo===-3) {\r\n                 throw new Error(\"The user does not exists\");\r\n             }\r\n            if (deleteCommentVideo===-4) {\r\n              throw new Error(\"The comment does not exists\");\r\n               }\r\n\r\n            console.log(\"The comment video was deleted successfully\");\r\n\r\n   }\r\n\r\n   await deleteCommentVideo();\r\n\r\n async function getsCommentsVideo() {\r\n        let array=await DataCommentVideo.getsCommentsVideo(6);\r\n        for (const commentvideo of array) {\r\n            commentvideo.DiffDatePublishDateNow()\r\n            commentvideo.showDiffDatePublishDateNow()\r\n            console.log(commentvideo);\r\n        }\r\n    }\r\n   await getsCommentsVideo();\r\n\r\nlet NumberOfCommentVideo = await DataCommentVideo.NumberOfCommentVideo(1);\r\nconsole.log(NumberOfCommentVideo);\r\n\r\n\r\n   let existCommentVideo = await DataCommentVideo.existCommentVideo(7,5);\r\n   console.log(exist","readmeFilename":"README.md"}