{"_id":"@ampproject/amp-social-share","_rev":"89-5ed378d339794d40253043b2bb792f00","name":"@ampproject/amp-social-share","dist-tags":{"nightly":"1.2110252343.0","latest":"1.2110011758.0"},"versions":{"1.2106160500.0":{"name":"@ampproject/amp-social-share","version":"1.2106160500.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2106160500.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-PrGzcf2BotU6oDxgY6OYcCBp++oZCMb+ozhQkLZUkNgVYHbIUt1kwKtGg5hXEG6p6BYQ06zat0NnDZkvPRAOUA==","shasum":"a50cb3592790def5a6d28c12c3c34cb568a65066","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106160500.0.tgz","fileCount":18,"unpackedSize":752927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyd8cCRA9TVsSAnZWagAASaQP/j7JeK4uW0A2gW8yxPHh\nx/KRfrWa0B7MXJ4TjS+qMLMvdZhl9o6AZg0e37Gbxy9LAAmG5WMzTxqOTtcb\nn52o88yFKi7YeTUIvt1SPuJR4mqXIE4hIF178FUs5AGITst8dp295eeAear2\nE7FBkQ7DUIDDgXpqLC9uDNSRFUZDK164eEsCOWEWCTHm86uXgXfJaHNwvXxs\nzCeKyVJF6IcgW6+lMPNhuojZTwiBqeXcz2O8ysHLZm91VbjLIekWOBO3L2GF\nayTRAU09Pq8Ht57t1uTyqHcEYjG09aW0G5Fknw5R+6mnxR2br5/tLgvvuB8A\n49bq2a9TN6pC9axfC843Z3eVMRhV9fpI3dHoykhDR1JeJseAJ3LcILJvHk57\nelYZ0H+DjbMbxiaD0baexwbNX1xYaYFI3oZvcORcs3x6yxvKSgfdhiuGGovG\ngdv7tjW1+MiZYur4+BM+nR0WkkapFV1uzuhwlxodnn0cMkMT9nb8e+VwSn4q\n/gCUDc0TDvbEGNEvkENlOksPZQB5m8DSZAGDCw+yXCeKitWmIAaDZXQQ/Frv\nYIFCe508iAT4BskXPL1J3+P2w1Je5L9h3UNLAY1hizh+Pf51WpdJLZ6UPpzt\neyYYREmdCt+F0+1r1BgdjD6V3Rqa1AECm+BYad5EClZPxy048Wrf0HwQyak0\n24Ol\r\n=Okw7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEG3AYy5hHMb64ssu0vFoZ87byekHCXJPhrKLZeKzRywIhALAg9eBlQ5/IDVKIm837XnA71rFx3RlekosFZ7VIjd6W"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106160500.0_1623842587858_0.3305659205634137"},"_hasShrinkwrap":false},"1.2106162301.0":{"name":"@ampproject/amp-social-share","version":"1.2106162301.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106162301.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-iGW6ERGIPMH5IP85qL/FEzmf9KwLXihLU9P5pEbeByHmyEbzGRHq/E9NK8ZNuDPf8z31slh0mfu8LXjTT8T59A==","shasum":"86392aa0f2d68329ccdb15e74f1ee6e63e0dc622","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106162301.0.tgz","fileCount":18,"unpackedSize":752927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyzCvCRA9TVsSAnZWagAA/KcP/3aA2GFYGh0Nz+te/GbR\neFzBxvp+ntZHpNa4UoaSYOQb60tEdW7+5HoE2CUEZByVIoGbNs/WOkoPbRBL\ncHFLoLLXuWxx+4AmRffF+Qya22KSiMYhL56I5cBld5v3Ra26HNw9Smrb3qeX\nqpj5glvyIRDePemHmMe3UOOUZQqVC6o3lvuhC2cu9ZFQlvnttzZDMT9D3M4f\nkQCaNpuazGmP7Znum7Zfr7W2LZpTfxYDNbQFw9NTKAAJOC6e0USSbAEd2s1Q\n2g0Kz0THfNApp+k87566NwOM8Wstd1ZzQHbj4SudKEbQO7lakA5RO/ozgsxY\nhaP6ERexcavj48yVkdaLVckmUNv0R0bZQYoCoSXKB5rzpb6ZZu9f+zrV9XJO\n6wVmceRt917h7QAqIf/B0whiK1ilHeXNOhlJnaX8d1wOw5nTfYkF1M0u70K2\nqpQACN8MKeasviUuyBQwOCfpr93VLC+Sah4DU+g0U/n3vf/duZJYxvg36Pz1\nSJ8BfDBrOnQOqBJ3jzFUliuTQ663KlmX4zBpF9lrJ8hzaxmOJ48+aSX17xs1\nxm6LrEhe8dMzXfXr3PzQchPi0nAqf9Shd4/iENLkhSlz1/8z12fvkIfqh75M\ndZpWxVPz80GGNxbzlvgI0iUiJwOuUhLc4L5au5Y9xyoFyDdDd7jp10F7kfqk\nke4/\r\n=0rX8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVNJ00KReBPSaoXIY+uZc2zl0H3zMTu+N6tYIfWxrN7AiAW98HRyaJ/xE19l9jx7V/XaQNTeHkwUlAnxAknBJWjnQ=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106162301.0_1623929007114_0.4033971374270453"},"_hasShrinkwrap":false},"1.2106172254.0":{"name":"@ampproject/amp-social-share","version":"1.2106172254.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106172254.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-O53W79cMsBtR6Zp3+8uINdsufaOmLCmexFJ1p3Z+dhtfSDR8aAqHImKKTdD5+nH8rY0eIzr0qfnTs5UjmVrqjA==","shasum":"5c3bf33ee2bb16277208f404df0fedf0b8dfb5fe","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106172254.0.tgz","fileCount":18,"unpackedSize":752927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzIJgCRA9TVsSAnZWagAALcIP/j5wIbIl35txsVvBHvL/\nkB0IDZoP6G01EBb8QlBUMFAh3q1IJ0K0v/kdlOfJ80We+BatG5A2DsO23QVJ\ngw5/lY2ajrnWxjYRTh70XM8O4z1paci8hF7knEBiq7gCL46FLkq7nNOe+ZcS\njI1+waFBxDC1ZP2k3NXBUjDbjNmFJaTTmJM7IC43/EgFZFd5nxMvvIaEMl6A\n058G4HAqY22C+E8Y7h9Auvx12Oy6e65wn7eRbtANFpvO/yV4IPrW4XGP5Sai\nBIUmE/OB/LgByQE/gWS4V9TcPvPBKtLaF4CmfI/3T7vybbSIjj6hfO+o3ssj\nPhHAIoq66BDCnXeUNpDQeNul0UcOioLR5JoXi/D3TPM4no+7Fy3sTC0MfQuB\n3LaZtU1rGZR9WjZEotCjsRX0iX2bbOB+otJYmpfp43rUMed8Uy81DT04QBCH\nCfj3lGniZZKMQtZ9/1ekw9zpYO8ZLHu5RpjtYR7u+h9gfKc5ISUm1z1bfhfx\nmcXC5wJH7VQT2c2OwDfyMfhcwJ970EerXgMz3iFdyTklOCdPr7QuLrbKjbnI\nZy/tASeNhTWabnbQtV3CyWiwo5SVx4khutejR6uDzUOMJlK8VAj/mCGexu3C\nvBK43ImKI5ZKRV7wIqkzDOFc/TA+pNoUZSqFLNB1y+oxPKFsZ/UxFHNvo0WC\nxsrT\r\n=ojGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDD5EdGJKuXzmEaQFgk1oT24ffvgHyYGN39hCmvAt1dMAiEAtiJ6aTKJ34FdZxby62huPsHur2if1SGGohqHz0yhnjQ="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106172254.0_1624015455957_0.7988941181191569"},"_hasShrinkwrap":false},"1.2106182132.0":{"name":"@ampproject/amp-social-share","version":"1.2106182132.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2106182132.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JF7TAh2H66bQ2XcRak7wIMbtxSDjKqJmNOdT/VWNM7kJ2SV3w0X/vGgIZYZIndoU7xyEl2TgZr1N4cIf30jvqw==","shasum":"23e58de3a4769ec5a3a38d0d21fe70bfabd725eb","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106182132.0.tgz","fileCount":18,"unpackedSize":752927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzdYtCRA9TVsSAnZWagAA/SIQAJvuKPjb12LU6W4nL9nP\nc08d3e0ntIIsTD0y+lOy/vlieEQAdWUGtrDzQZmiYOGQtBJ9lTJQmw5/uSUd\nVnZli4TMQsOW6BYkFfsKfJ6xlyNoxcxDMMSQhBB6AWuPmPj7RI+UFlmrkG1/\nnHTg02N+hLsf7s2rqqLto7yR4Ck3aQSexq9/M7IY+7k3o+U+pQcQg9U+7aiT\n5qKMtZiBJDlnWHdHuVhchgjMZwo1V2wQxaKN7D8/BSD/Q6Anj9n4mmZpzDLt\n9eDR92oP+wjIkVCzD3JT2HYIKg80e7ci+QGFpjubqqxfxwJ5/9rJKYFcrma+\nLONsgJZ4iRaTOwQmgTUvfZ7qcE3gshlg1ZRA8G1JeLb0vKNkJb7g5322f6jD\nDoyBNAMvzFmz8Vxf/Yh0AV6T2w+b4AbqevfAYXQuJqG+JGwRLkCsGx1GIZkV\nA1qo8VYUgEhUckoBiN+A0oM7tCerUAhVRKEI/IRMe17TISWgCvB6NauktXxo\n9ke8EFGYaRvOvxr6yBHmm9o5iXobJJJlqzmYvKMKyrhyKqu7LSY3PCbaP8Na\n0hi+oYx6mkfG//unX6jn5wdn04cT9SCNHKSUL7RhYT3RIX6fl+wPgXjUh8Bd\nCSS8l5pZHfOuMzrhsOu4U8/F2EXEAQwmQIv+FMW9S0IOHh0TFw3xqgo7Bi9N\nd5wV\r\n=N8Mc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJ0yWs6qsrm9KLRceCSXP3hMQR3L0Z+tCiKOOemBCBkAiEAkK/eBSK1uNhVPJrQmURwJgXXScBuA0UYwm6Tls5PpxM="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106182132.0_1624102445421_0.9036086793564624"},"_hasShrinkwrap":false},"1.2106212012.0":{"name":"@ampproject/amp-social-share","version":"1.2106212012.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106212012.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Oa004RlM2j3c9LnsG5Fl8vEKtKPe/6CBQcrQNH2kNnKMOOeZBfRMTbgsvWdp3Kaad7+Rxbzl45Zy+HvRUXBPXw==","shasum":"b84dd7f094637d9038963876bc13916de8079e05","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106212012.0.tgz","fileCount":18,"unpackedSize":752919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0cqzCRA9TVsSAnZWagAA4D8P/2QeSahDn+K/MiB7npnY\n/2pa+xlOYbZ/gqnZJ2HpB4oIQm+I1CLIRdYJ9oIB4j4u+c6Aj0n+YSIK7CLC\ng037+IBt3KlRE+aqTKVZW5r2hYVmv2kjNk+J/glKA+AvBUfUZbNfN1VL42le\nHNCh4hGoRhpUxGjy7iiFY0QGOUf1uHTwnALC3mGpgQ0WCdj8SDAqSJnkTojy\nNBi+Dw+e9D3uZXbT7mS6sfhjNfwMYD0JZpf197ykHb7NmXXeQJznEyOedKIE\nHTrCaPh5ofQ5MYbp8qEAej+GWAlWiXvxyppgzt63DjFhrS69UD0SnBWo66IQ\nWbTND3wzwpeKw4y2/CzyzoJ6/7XX8uzlCSm/ewlsRWv2gnbv5DRX1HV/elGB\nMzY6haAodwYRuTbHH4eODc/Wb51h4SK/C39B6Y4oW33sC5O83Qn+Bc+oVhqr\nE9tfrARBSdlkZi/9S/+P/bGYfV/I7FkBXyLa6D2yXB/2gL3jUNz72xNDSYv/\nmQnHUXwJJZUvfQ12KWkBZwgNOe+xH+I/3BSRxOPHUfelXyV/AK/D1rJQ4VQI\nu3ocSMPk4HxVQspCtIhGCTpJjYYpPGe/D3d7oQpcdwFJensfFbCSCvjHPEbN\nHElIDON3RDfxCUNPuGDxLzN7grb/nEpFwuxYgUnXFJQFz175kKBoPiA/iMdo\ndyz2\r\n=ZfDr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYnNyjg3pVxva7rKNr3HalaoWDcbjm0etkYajrGbmCVAiEAiVJVJRTgGmhb9LC6GxPH2PiyEzIbOOwWTItf9T7Z7J0="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106212012.0_1624361651083_0.7011470429766062"},"_hasShrinkwrap":false},"1.2106222237.0":{"name":"@ampproject/amp-social-share","version":"1.2106222237.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106222237.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-BDrnetl2dJ7gtXmiZ0MenPuwnihDau+VaDgkXEVh6OrQCNViROJwi6BggoIDK0h2bsGmgWfk6/d/lZHY+EkJVQ==","shasum":"587068a9a20bee42016c881bd3eca02a718f4f2b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106222237.0.tgz","fileCount":18,"unpackedSize":752919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0xy5CRA9TVsSAnZWagAArioP/j9/MOVPpu4VdT+z9m3Y\nixmZZjdy1hQYC3sV0jY3IawYhhXIYTSKoaqLFrkAbC1terBZcRB8EzlvUYhi\nwPQPRu4k2abS+ZZGakNPkTWpI7L12rJDIQG7wgIgsaZVU1WO9jIoa+xH2kBh\nYjS5OG/pRXtCJcOBlH4wJPdKW0Y/f5ifN9S4EI/mMVsgUywg3r2VROkF5udc\nWuzh6MpK2BvTrCvC3lPvpKw/X4UXOrA34OCPCSAbwLz/NVUCLOIzhIA5m5yQ\nxRxcSy24Gido57cLIC3tNbx3Vbid3/IkcaunmtyeGToBlH0YsNtih2Uj8+gJ\ngGTuc1hBT9IdqDfz+gUrNouPEyeAP9E/EPZahFZSW775HJ6BIkmA7kT2f+x6\n1UHciC2bFCHTplU53EUvhrjJWxqlNVR9A0N8M3YNou+OqzBNN39wPLRdtksm\nSrFApu6UYnBXMzRcIEK8ORGjv+psbjYZxuVDg+ndBYyn5+GeeQZdDZqSq6Ew\nH+rxe8dC0+V5Tpppv87eDrWI97bzDKOAnVfgkPuIVTCmw3ICjIWAqJo7ZULq\ns09jIRlob5ncze3uyKkjywLuZe3d5MlulOc1Ylm/Lp3DfXIVrgUM4TvJeAfN\nQhuu1bqzI+Wd7SCOYfVpPJq56GLE6G5396QQ7BNW4CK/XXVRLcRVa7kZHPYk\n8Ngq\r\n=C9Ml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6e3e4vYutDel19dMfl8S7VGSIikp+YY9K/kWvPRTV6AiEAvMMr+Lkn0x2iz6YLSR+afg72IqgBlOM8dogpdG5rN6U="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106222237.0_1624448184931_0.20753834145534844"},"_hasShrinkwrap":false},"1.2106240350.0":{"name":"@ampproject/amp-social-share","version":"1.2106240350.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106240350.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-gtJZLBkmy3tO+2ckXFMPJZ6kes4SOQIDysHhAiGx+gvhAqHpUpxuA+pdxnBZYraLvcP8JkPyogJKglTwA5XdKQ==","shasum":"826c8a407b09df50226094ad009ea6dc8da33e38","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106240350.0.tgz","fileCount":18,"unpackedSize":752919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1Gy2CRA9TVsSAnZWagAAsRQQAJI6Kg94waynrN/aWQYs\nT+2tR0qGsldgxG85FElZL4iw5g7X2kIG1n9/tFecKHwhneQz0OhpfP4s3noC\newfrL3hmS7xri1HcClpdN8dVhIALf65ixzmC5svjY/xANT1qCO4+s4BnJXlN\n5FBkydNwSMoA+Q18Ics0QpF5LB8lGLOhHsEEIKBkXQlaZ6DOEzw3+MpJO5xs\nFtOAiVJk6efO0gJl3LUUaQ4i0+GZ4O6UDxlONNexEw40knZyhna3EysEEGSk\nh2E8Kw29a8o8e4FZhNnIN+qXWhajBIKQF90TQTqkCbkkK+HkNxBgd24qfVTO\nLpQ9ACQNxC6F5oBmlrx73Q8ydXYwcL8A6MAGa27bGglmUGB1XWEqeaIcSpBH\nbf0ruMRsFOuVB8UsjtaawNBYICB1Qa4yjLYkRSMsLz9mK5FUQjnkeSNb/flh\nT/VtFK6REBH80ni9381kUss/s3b6ebRUwJcITSRNOYa4unnMv+pPuno6xZP7\nwSk3DxuzLt/sNVm4I7zTCNUIV1pxrb08wa33nt1zAr2jXXiRGJYfHvAhG30T\ngWTyK1i0/cQ8K/5eWGXwOHl3WMuQC9LGM/SUB9veZef+O6QrIyN0wglBEFII\nxkUxh8W8XhnvhipSitKXn9wVchiNRvpFxfFDvsQZy7WDcnQEcysjqtavBOCe\ntUNz\r\n=+4sn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKCOECTQxMfKuYS0ZPYKvfHLkXYtuUAebwMMTyX/nvuQIhALzOjKCJyW3FGUTOS2Iu4UF7M7gJSUg5zmjRox2mjXi3"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106240350.0_1624534197441_0.5902809617593656"},"_hasShrinkwrap":false},"1.2106260436.0":{"name":"@ampproject/amp-social-share","version":"1.2106260436.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106260436.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-OwIkEu8N+WQ9CqedRASCMVRxYJjYK9cyrdGZ9n+AvFb9pAsyOORHkL11hNZA3MzKv1t3vTNlBRNWwH7XcAgPNg==","shasum":"d9eaa07760f85efffff17e03127ecc9db572d04b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106260436.0.tgz","fileCount":18,"unpackedSize":752919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1w5OCRA9TVsSAnZWagAAKpoP/2GLichGCJ1gaSuqWNL5\nda6k0HzbB6wEFM86WlQIQCKT5JlyrovUY80Qo00oAbXt5ihYOsHYNSlNbXjO\npSdAfSHC663pBgxKnAJO1SXbq8lFrGLq0HsM+9VkENJP1ZpfrgHDlSGFoAi2\nRYWc+0NV52yEFXBBYTTq0RRQYC1LNOeazFXjkU5+vg7LqRxLe/hg6z+juhVT\nM2lzdRqi15eZvk0wrBRUmeXKOgScpI2xPytxjNA3JHoidnBuhHaXepP6HYgO\nkjxKxfaqanuSprQs/alpV2h3zsDFQVTlsErvYb34GEN0ykffWCC+WRtXaqSs\npCZ5j8rYhOAxkuiHO8WA1mMghxq1KQ7bZPEu+lQXdfKlLMWBP/9TwjKf2zdq\nsf6yR/yA+GH6xeJnzrtC0B6+10w8VI9GN9rLXEKJGHejgkrQkhht7sGqY3pX\nztQiE/ts0XN8Q0Y41T3m4NNn9KJyvy+gToCNRSAeuDED8xFky3AeBbZ+PxsZ\n3lJ7yKUUAnVZVN99BVPdE29JIEl/GHHwokMYn6MPph3kn1aiWAOEkLUIqixF\n8FbzaaHZsyc644nr8y+ossPKmspaGzToaZPEaVPojYsK4ll2oIJ9RRnlh49q\nrewSGLaX3O6bwTlw1TychIP2YA+P2HWk1Rx9SRDTxvAk5Pv8qHmyFqoaQk8R\nrfxS\r\n=o68h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkG1gTNmdJulva8z53bJSAiDuPH68tbzI6Yh9ZGL15+wIhAJCDXeuG9kqgxHxTYWlV+S3wV7XHEwY5FWOL3YUo6MAA"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106260436.0_1624706638303_0.10888372426177662"},"_hasShrinkwrap":false},"1.2106290147.0":{"name":"@ampproject/amp-social-share","version":"1.2106290147.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106290147.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-Dux0wJHX4jqI7W1az1gsac5mU0wPGCPPQe1hJQV/LIKue7rqAvSwVVohTF8iJq+K2BnQ8+FIsxYtP67a6UTQMA==","shasum":"195c6024e7719f9314a4e0d4871791f991b5f5ce","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106290147.0.tgz","fileCount":18,"unpackedSize":752919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2wU9CRA9TVsSAnZWagAA5/AP+QBERSbW+vMdPstxVsi2\nNUYuhAQmSR/Y7smmb190UH7xCztmCESYW/TMHQt4mgVZuTZfn8f6G3VYiSmK\nBGrZ7mz9vYSyfLQHLxbWaYwdwrWMRMBCyUBVoHaJyb90YqrsHMHDJy0yIrjd\nf4w+G6UwuvJdhQRCI+eXWM/RKpdWDDFmmMIxp7tBXEI4LODya5LEmkDo/lQ7\nUVIWm0syttURll1Nn8TQbhFp+E3BShmsqnuHohUTI3zQhWzNjP59+SE88pNd\n6Bis6K9bd1F0XZwYKY8nxyA9IqVooxRNg+jAZmtma4XOx1bFxzzSIk7Z3A0r\nzcNvjWgXyX0J441aMbAeoiKzN6U8IvTpIaByAgSOB1rS7zX7AcnPvVDk5VHZ\njzekc9KMiyBIyRs0h44eq4auTS09BqukPAdVLdm7LC4fzWTacbUpgfUKc5ZX\nVf8COX5mEGGzJHNG2yyuR3ICXPO2cqIlC1R6QGnqvzkjIH4XCQfPgu0tMZSC\n6qOQHNGtfbao36TqONGjYpcgiieqIgED6FKnJvKztJGCTbWRWM4aR/00gc61\no2M3YLFpfYPSJWQ6EIPYjLnLcewLSB5X6yzistTglYJfP2mZzJTQ4G+sVEtx\nzCa/G1oy0HG390KOLlDBIffX6qz1/nzJQPYsn93LERMUIoSK66uLpKtgyjnY\nEm//\r\n=YNd4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBba8Lhu7KSkl0ReBxLtYq8Uqn+G2jdHaZNREoYKgGM7AiEAtKcXA/IvOCCzvobqlZmXcJkpF2WrAaS1Rnw29E/jqXc="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106290147.0_1624966461343_0.6070818816572037"},"_hasShrinkwrap":false},"1.2106292357.0":{"name":"@ampproject/amp-social-share","version":"1.2106292357.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106292357.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-AmWbpSxRFjXucQcXYZeQKDkRc/tpYQMN7/YH8gK+rWqEdLgx0nJnSW+6v5hLBA6Mq5QCPFPpp2J3o6uG0KJhCA==","shasum":"3179e6e3922a144045e9f7d2463134d4605466fb","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106292357.0.tgz","fileCount":18,"unpackedSize":753119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3FU+CRA9TVsSAnZWagAA2bgP/34euk9o2ic4h/EQLc65\nUCz0MkJ79GxfzX4qA6ekV0Dr9rNiGB1mRIqDcU6LFKntPD4splr9HWRsksIF\nel/ThlmjVEabp6yZN8HGxEJL9tWCs0LQVXEmuq1E7ykg7OGnOh7mG1b7gkXy\nPy0XDql/ObEfKZEIf9FuH3Apqy5e1Ktx5z6/uAjD4n4rHthvFFtiCNtcEpVg\nUTuHVT+GEvRsqUC8dG/9KB5TSAXw+x3uihpIu8SbzM8NE04y8mKKSe75pFRa\nFrwxUdFMRRiHQUHzW5GgVPUaFlDKnopp49hD4nKJfDAbZoiea2AhvdQ7nTX6\n6scrrXwCzjdhnGNB2lliYjSl+b9HydjhV6sYGOW+1dj1FkwI//PXowlwvTld\n8IZM7AXWsbeWHHK58nbqJS+oIbUxg0feHuyu2F2XGGH8USHmOC48cbXJxY1a\nHUYG3mA9bk60ywGAw789TPeObN0JeqziAucBDj+ApJI+qoK5KG/IJ6uVpa/o\nKrP0yOBDed4zUoTv2DeX1NgLu49WdNzowsIYCZ3wy/xZiKNwDUYVNVWK5E9v\nZHbrjP58ZK6xSGlBxhZdeocnJjAk/hAYuL1aTlrOvPJpTfrreU+LhibzXSS0\nXGv7U/q7zXoBFMKwCMxVPR6t6v9o8/48oJ7bxjiwo9flaeCv8zKmSWRRwBqN\nz4pv\r\n=Y93G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEi3gsqe14xZQY4EiS8W/34VdtbZ4f/MEkhFdqHVwv9AiEA8oqvsXiOu/iUasbVVMw92+ctL+NleGYN+WjjcdM9XYo="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106292357.0_1625052477779_0.28707781531127674"},"_hasShrinkwrap":false},"1.2106302324.0":{"name":"@ampproject/amp-social-share","version":"1.2106302324.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2106302324.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-1ZqYPOWKwsF6S/YNaKffY5GEwgNdKMe0+pRS1EnT8x7jMKUCmLaBslP2ESd22A3SIxijLxkp2QJXGzHq961HSA==","shasum":"44fbffe80bdf5ff7490ec5e6348c1388c84f3734","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2106302324.0.tgz","fileCount":18,"unpackedSize":753119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3alRCRA9TVsSAnZWagAA6xAP/jlpdvgW8MTmyQZzP1Aq\nxaO8P5NeVktSCJwe+lhXJ7V6job+ELhu3JP27aeDXrzChzAhKo2A3HFfw+40\nbl9Ce/zpha8jfXy4qs+nmzkteU/xjwxOlyJe+NbeISeUjEcPQkw+8wzA7EBZ\nr8nWrnljkBAYEBb8CoiTES0Ymzu3LRQJTGlcFqojKI1Azenz4QSya/1VOWJq\n12nACMth95UGNyj6g1RvXaa8IrBz9trMOqqxACNhblCTua1F7RilEnQ/Gemw\noY1nZxJMc59DxB0w/KD7O/06xZRaf+t+Jy+1QrIejtZrIxFmZMgcPduQdbAa\nGmIxkPPLDATVnyGb8NpTQR7SFSgDtC8OXBlJPaWKcfaOwAr6k3M0YGiafY7d\n/IZYCnRMZUqmYl4zY7zg8WuAS10G/06pFZQzJk+/AghUEaDXuI/+luRJ63nW\nW6NTN19ZY8dgutKxCVqWYcNu+yIFdlclQljOKTDFs1q1dTz/5XBfaH9bg7ib\nxeBtOR97UYH7p0ApPGJmh+RTlUNz7WClkXFMxKCJdnCfjWU2EkeSlPqWCG2V\nHKilaSJvDTCybFSICkj+3eYViBi7UcxVygAO4D7+2yMlEvhwoPi5Fy/5FXHt\nHGMnSfsCjPSzBFNi5qGH6oEm78mxFIguWYa/xH31ol1b+UZVXNHHriIiWcPp\nTPei\r\n=ZXBg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1bKF8gQrJ2o8PSXLgB+unpNGbK1hhtLpKMxQ1DtNdbAiBhdv+z9yKlGcRMf2ETxBIqh9oqZevAxONEzDlVikxElw=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2106302324.0_1625139536403_0.8607837032847367"},"_hasShrinkwrap":false},"1.2107012021.0":{"name":"@ampproject/amp-social-share","version":"1.2107012021.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107012021.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-x+I+vuRgg49d/1N+FEOJmOHkOFZ/g0XXkaliVws4rhfy1e8+k8tn7CvRslDUTONvqDEXT4+TUjd4hkF1yISlRA==","shasum":"000d845366ee9d787eada69cb416ec6048215ab5","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107012021.0.tgz","fileCount":18,"unpackedSize":753119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg31AUCRA9TVsSAnZWagAA7mgP/242kTqGKRKL28nWdYbg\nAMvkcNLHH13VoWRnSIxmn9NpWTaI7qKBbYssF2/fxT4byX81T8jPvuoJ3vez\n3cl8lFKEN7+Pz6np+V1UE1ZN7oF2JprsLQKHjow71d//8sfrAzodynnFlgvX\nRIwPj3WdnR6NesTL6n1q/kNtgGhVf5bDnd2gbUR+9JxiIUQ58+bBBFLlk4lQ\ndtm+7LzaXKS3qU7XFQxt5mnmopB1bwVew8wQ1ffbW/o4OV8kU25tQwC6dCSA\ndTOkefzuyaOoi8/ySYxHS4aveXnoE/JL33dPVmXOb7T4cuAwFSpxGFYM5rUr\n79X2t3ToBFBghj2WpB039HW3+AhLyRTKKUKfEqZYbdcY+rQTODfBNwBPe0y/\nrz65LvJmQH6QxuI82H8trSC1wMfGShsMtyNc3OBZhvd6ejugcK0W/IeR8NMz\nmqXzUh7J5k5WX+EHbam9lFV6OfIa1VF9QEJCltMXIC1DBKYfWhHvyqnw27IB\noyObjOl6rmOt1OxIQ1oGnNUmD0E5+jcWhCN+qmIzIZLdxe2LfQSKOWp4+hKf\nRzvY14/cBXgH3ogRhzrxag9kp1elRdSrkHANu4xp1dxZPlxPak0eiUwxpehz\nsJsRDTiF/G01GELf3Sg5YEm/sYWJkRZGqAuHma4Is5gS7DfJxAEFfq8J6ekt\ny4zV\r\n=0DzX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnXNDaUknMNxymXckif4jizchamDAKkUP82SRKm5uj3AiAbH9ebKvjgRVNZHPIaNK9Uyk0JwaagL0gACTyH1UYDGg=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107012021.0_1625247763568_0.1900613617081659"},"_hasShrinkwrap":false},"1.2107030008.0":{"name":"@ampproject/amp-social-share","version":"1.2107030008.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107030008.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-VVsPZF+kMfUWJit0qlx/bQnitjQTq+tdvbouAMMnCUKghR52wmcKzUoUU2opd+pGfoFrM/ojRK2HrtTbFkS5Sw==","shasum":"2df2a58dd4e913d69f12e751d2b529f49ba53292","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107030008.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4EtyCRA9TVsSAnZWagAANU8P/0NFbI5hsJzCSM8rK4ll\nBvgcai9fwpQuAbzC49Z01HVhadZYVjQDHF/5ThgPzRG+pcXXD55UUQCuiMwF\nwXRXHD+GloVn35wqqyxrK1rBSd82zJPAOXSbgADSEuy+By8U4N0Xt6etTVfQ\n75xqhQ58UGlA7qHmY4AVIkrweV/ZBCINGekczMZeosPxuCtB3j3IrbbOjT5Y\nQPbF8lHLvYoFz53Ik7F6xjmp+EauW0peBTC6sMvE3aE3LSdsmycZU35syj12\nYrvoDAQtfptnVpY4lVeFSVI4/eLecP3i9jvzTtwrIFHfFYjxcSuK2a9yUGwH\nQ58QVn9hjNlxe+7Ort3o8LORHaTtfaB5iYnsiRvtUmhy6DEZcX4VZ3Iz5IDf\nPURHmmpwq7YFtoVfJI1TXcL6QVtiiYnKUsoi/BH/kQquU6AGTyXuuT+QIfx6\neCO4OsFzylAosPc2KAEiMZOmN7V+RuxvRxUloGUvfox/9aQwoDaw7Jp51Xe3\ntVEH+SBfrHvtxfHgj4MX+x+5RHxH4OMkqzAucjrel3TrWTToL1givt1uw7WJ\ntFTPdw2scTCQeZpba2y3yysB9ExbeQQMIylcviyLVfvJH71Vow6tV5LlL38k\nZ/r7nFJm96m9rObQ+jJoPVjLTowGUXKA5g2ZAC5AKKLpnSGYHuLvnIdBWg6E\nd+zS\r\n=0SHX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQqPgvfC8TGnvF7f1/mCf/GjLqgVPY7j41OxWfL8ZhGAiEA/SDtgHGHdgzpjQEoHV1HaiuNF6qOKL00M6ZOudYC2S8="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107030008.0_1625312114093_0.6978744142439179"},"_hasShrinkwrap":false},"1.2107072148.0":{"name":"@ampproject/amp-social-share","version":"1.2107072148.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107072148.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-YgON9gR0+qRAa3purobn6NpdhUnUdy/ArzoGP1PmHqB+Oa5THnDWzm7J6rmB7E3OwDIMlfGr7jTcxUPhQMgWAQ==","shasum":"d9c69837876284f8c1f9d37dfa0e3baade46c205","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107072148.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5t/ZCRA9TVsSAnZWagAASjoP/3PhvJF8wK86uqMXDJkm\nOqkPnMPQdd7EBodw6ULrULZbYWyXv0t+JCy7uODbyP11W3hP5n4dSymDpDDl\nlymyuJdTYQ2/5bvuJsGuBSoWcegyjqh7413P2aAtMFJRm41+F5DLHj38eLEj\nZNw6BzkF0aTTufD7/xZILLFg9Lixnq+NOm4Snok3rgtPYWWIhhV5j+n3DL7X\nvpJTyppfzWdcsKsH3tXqWrMOLdpfws3lYmhSNnlZTbesebztGful4ZfiRb6K\n5JFT+4BToTHqefOOrMsgFNwcKsJXMEOKrICIojSUbYRWsfQKD2empqJPYs6e\nR+KFBmTVddlJdn7eUgYuPx0UF1/bilr37cHTJ0XPtukkoOwb70yEMrQKrTKW\nyeRNPNQRnOsJghhL6pPt9D8cq3piAjVnvDiY9ZY4TjeONbjJts0DbCzWbee/\nBr+6G6teLT8xFduM7T2xzDxzd7h04cWzR3KebqXZfkOHFXvtncecHUdkcVME\nxsu9EbOrJKVqKniO2tGd+QOhN6vn0xKHGFV4gLb2VPrsaDAMrtpD+7jDWxxq\n8P6F7wPXrz5IV/hHjJzNsO1ilZzCYr/tuk2Uwej9VCyj4FbzMHwQeGr1pLR4\nWV3Mt1lKa0K6LBwkusaUZNbD+vgS5jWNUOsSBtQwd4d0qOUNQwxrxiBcdEkw\nKPyy\r\n=U/3q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFooLCp5rG+79kxdKjfQwP0/rwFYQOyXZhc38BEup+rfAiBBsP6wBfXhnPhOkyXzAiCObNxtOUARzIkJVpa89GMLVw=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107072148.0_1625743320968_0.31065604873819797"},"_hasShrinkwrap":false},"1.2107082341.0":{"name":"@ampproject/amp-social-share","version":"1.2107082341.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107082341.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-QYBcrKfb7xespF5ysQyex4Uu18ADHT9JmvWg6MuTb+RfZ2aob32fu6YqtHLP0seTJNa5ZMmhqvcZH3Ocg/ffOw==","shasum":"ede4bf484817667396eeb5143c9ef233877ba622","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107082341.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6DDCCRA9TVsSAnZWagAAgX0P/3yd+xj3++Gf8TyhTOrB\nl3ncV26OaFi07CsC4d6ni03LX2FQPD1f4EqlOgGzNFtnoUdhK82jaVg6LvNR\n516PFZfb4TSaBGRS03i/jj6JfXPgUYIiNf4lA7Rnl8iH5rjOFXJkGA8/r2z2\nG/mcUDTvUbIidjZBSKKrB7Ac4FU7br5456GqUFj41Ris7fyGOG/Q3CgXa/d3\ndSyHWVX/hpfyJSZdeZXfDVQTGhYSQgRpvWQd/wHSghwz2XexBBPiKa4rKO+d\nZO8GKjBWPwphplb/9/5Tb99DMygfFqHShZXv/gM1MkCDpVv2oN67ABV06K3C\n0nhSS0zQsADhTx0XQI3lbbrPApX8pVNDIovF0Cr/wml5YcBFvmh7D31ZCUhl\nBkY4ENozYkN0BWekfeVkc13+vGMEfLgZAV7VphiMRWfjwJujvy/bt4tdYghY\n4AS9yd8HmDySBTVDpVRpk1Yy33QBVRZb6B4yozVoiH+BvkCfudIKQcEyUj14\nzZQm71Sz3xOMTzfsc61uR0NfhjyZ9eEwc5PukGI1mloTt+AvwriKTtnXv8tW\nzDz7T0ORn1ivIsEU9VGDgifR2Pt8sRVOeOLUUEXwlJJUQBWPWp7AHLU3EKPg\nYgUvuUIOMiBwW0eScUfTRmFGsAh1lVy/1TVhkzoI+tjEmEfKaRomHquj2Irr\n1O1K\r\n=xSLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsfARlsxSYEts8UaI+psz6VGoKOyQzOOXZxBMUDJ5kvAiEArmO7FDxwSEbdk1BsRNOeC3TGsEdnUWwyHHJdHzzmq6E="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107082341.0_1625829569755_0.1257026164371391"},"_hasShrinkwrap":false},"1.2107092322.0":{"name":"@ampproject/amp-social-share","version":"1.2107092322.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107092322.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-bhu4yCt2PbNY7YzUEm0emAvl1m4UoTl6IDgrh4tFaap9lhSp/ZvCucqQVD1oxAr7tvzFZuOe58b0oDATR5js3A==","shasum":"3a8a3e66ee17335cbf4d2efc2896af4e17843339","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107092322.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6YRJCRA9TVsSAnZWagAA15YP/1vfhx3oYUFdjmo4BkYl\nfnEJF1fr/RQbcg036+VWFSRb0N6EDBATSZyQGTt7JpEqI8BM0qZemJdXApu2\n9X6er+B77DxwjTGCh2U5xn5uvK+FuAYjFdG9N8pYiyX1jwU4gNny76VdjXh4\nxgK1dF3WQNFmiGUKCz68M5GfBVtUT4hgyiVtRwVauTBe+9F8O/xplpVy4ipx\nyVhi2TGMAogHeyJzZfCQZRzbsda3hmz5fk4Vwzfok7sKSuipb0WoLBMQzqy/\nHdba4jtqO7IQm776qKu6o5/Q4054f7fDAlJO67PwrijuiKFeS93mRWPNeAsC\nz3UfHYKyetv5R3NWF66j5wmL8DpLHNO13CBcaRHKUKdfSA91R1TJL022ItD+\nwy6Y1FdApgeFdw76QBv9XqZCyo+FKelozcJI12ZD9Wsv8wwNglJbAi2R3ivW\npnwyyygyExwPRzvp0k3tWPy6ZVAee0L59DQflvuJy4jXUcy+pfQiDKhtNGO8\nPltZk7h+KF2R5fuYerImSZZtQrFVohA4Oi8MtSgB5aWaRBEqnO1n+j3mIPB8\nRIrZjclfgB3bQZhksnfGd1oydcLpi/jk9waGhKo99J/I3zTSjQDXy7GDHWHB\nLTqttjPffzN5ZTNdM7aUrInuEMUHuugIXuoqTBGC6LIoJ8kchTuner8q4To6\nxpEu\r\n=hGRq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUBw0/ZIS3DkZ8bd68G7OzlZM45AwbDKAKSSCF0B1prwIgCCoB/uDCFb3763HP2qKQS3+eODjm1lnvUz35L2pLVgs="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107092322.0_1625916489144_0.3058855859302483"},"_hasShrinkwrap":false},"1.2107130206.0":{"name":"@ampproject/amp-social-share","version":"1.2107130206.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107130206.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-22apgnIOZDF/qJ2WQqYROXx520SnUYafBQxcjt0ci0dHvhnl6v+MUCwlYtw4/7VfqdJD9ksvA1vVB9OluHUKOQ==","shasum":"b15530268aeb1b35386c1304aa10798f92ca1b74","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107130206.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7XyfCRA9TVsSAnZWagAABeQP/jA6LVttfFEjiuiu3vgC\ntgNSzahsYwWbcPRpH0b9yfxAg5TnMo2LutU9RVGqUD8lh/EhbbguIJQssiXQ\nWyoLjlJl5GQEYiYTM9qNKDWGXe6a4JbRxeT1stsx7bp3ZuRNOq2X32j9IVcA\nlBumVE2ixye5tZMGbSKNcgsTV+ghythVSUHtMpx6eFd1+jBQnl/jtmFDBtxU\nwpDhwe3IBeoXPpTMHX+K+9H6mxeX+wYITGrFkVHCqomAoIPkQ9+9p/IAB+P1\nJqyA3HS0W2Vyffgb1400MSPaQjJeiI097nnV7cQPKuSe1pJhObaFxHevN2mK\nqrYuNjM2ygv7SI5bCpK9xKnvkz9q4T4drLACvSpH+IfrVC5trUXwOzWbS53e\n63qpe76VIgtHvL78PJ60lfLG+PZIgO/PO/6StIhJxGSLePdXAJb11XbF3yvD\nLGGx+MiFke8sObwn4SewjIzyru+Knw4apIuCuJTXbhqrJDtrncfdb5ilm8nG\nLl9JajDr5RE0Oz3Y84O/07dN/bulC/ZRip5p7Bfitq42FPn2uX8RvPupLzCt\nBoTqv0SVG7tO5jCorNlk1Vosp5HMSEIhMZt5h+L6TZJKcBHsbveLbRoMtruS\n3UDK5gEDasgWljrFvnWr3BOC4AgOhIg8zoeEn7vQ+8+T4EN1tfj5xxAGi6kg\nZrh1\r\n=Tv2W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFXmtO5zk7IR10zHKaHXKER8KT58dCGFdBrtR4NB4tUwIhAP61pHGb5Fx2sYqiH86EeGuK48jm38AaL0iddveHdrQQ"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107130206.0_1626176671470_0.24243830111889464"},"_hasShrinkwrap":false},"1.2107030008.1":{"name":"@ampproject/amp-social-share","version":"1.2107030008.1","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107030008.1","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-H3zYHEOQ3/9XPY85zRUHGZZrR/+jWjA+IQn1lSe8JFKhozYfGF20iWY4WVNtYz67aLL9xQN9X/ZbqefDPINtTQ==","shasum":"1e18fab2a655583a83c81876ffd474d10193a103","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107030008.1.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7e6VCRA9TVsSAnZWagAAjhQP/iN2/fKzOrBnX3YXyx2E\nv5dwuqpM76m2YNKmwqMakVP19cHVt6SY2uepYufCPdM/jzE1e32n9+jVguGN\n7eUduITQdxauSH+xIpkfhZAOpi2jGa3Qlv4nuhtR8cR5rqookd+5oiKHjCYM\nb3pqWXfQZV47cakxzmEDInay9zW+oLEwYWIqLFYScJbO2dihlCsGEM25mkh3\nb5DrJu8t8eFEqnd9tNO8wl3WSim9rLGKtNBf9tNJmrF/YN9xQXr90/wZsQFU\nFe9qPuQFQrgfxhjLiCv9ktb3+minx/nGZ+QFtevZHh/F2sUb/IXPBlnFghgg\nj7cm0/QE8iSM47VeZyWu75FFqyPcmQL/zqrEbok8JAmOFLgKsxXlpkk/PqdP\nhkK9p11HYhRhVwDPZFhNhgcVyPcSgtKZI/1otk7Fk7gdQSihtJ1wHPsRVWJ8\nvI58xLXQbM0klQAZxQJnN3s0QoZSz8NYxublZLbpknGMIBphNOMigRDCi6cI\naTV2zxcOftcIM9MoYPj5cZJZGzz9lCAksQD/gN7xohuiigSe7w1KOaXYGABZ\nkbYJfkqPXg3jhUtW/zYaqijFYNzZgsRWiXuGf6x7i2gbevXeBgDVMz7xwq8h\n7mH/cMKog+Fy1bKJ0wXQqBzLAfQ13tKcTE+BOB5+/0hSBcDFZWbqzc7BzwjU\ngMXX\r\n=SFvQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSwTamvircZpH3NjftkjVOiXifJPRGHQ36CIVe2iHGKAIhAJ2PS9RNoMwnmClj69rXmdlnJIUFfEesK8blicXTrjj4"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107030008.1_1626205845383_0.5756855178591478"},"_hasShrinkwrap":false},"1.2107140004.0":{"name":"@ampproject/amp-social-share","version":"1.2107140004.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107140004.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-PiJGchDC5P0fuo6pCBaZ5scgCy9iEPZ3pj2lfyGdG2O0sFx9L6oQAIRLPuo6ndRIaidnYUbzDL7Agt8A6Uh74g==","shasum":"e2b1b7b42eb46a83d2cc042505565b2e918264ae","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107140004.0.tgz","fileCount":18,"unpackedSize":752943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7smkCRA9TVsSAnZWagAA12kP/03Sa6VT86gBNLkUXuEW\ntmTjzlro1MgTC7pI9tIK26ZLdiv48uGWyrEKF/E53G8E3JOFMxMDVO+xf/Lt\nbJFZdzCawwNB7pRZN0BrNfOe+9EfRQlrn65aNGZI516VZhl2keBr6nIHD0lg\ntrY90fqbvt/TBHuNtTNRwfK1CnbS3Mp+wseXjZQBDk3ORbxepdoDaaJxK7B/\noktPMnY07srfzTtVMqIY/LcRHkzn1g1qgxryz25mXSizWhNtGnEGY5EckLLh\nYxUI2LThCpRenk4zEwqM4nI6DZ2m7SN4YzdlbhUmTcPwPFuX//DI+KNGh0Ik\nJ6E1vTM/VQzPvDm8YEqVGp7oOL2UQvBZHaff05WtBlhy7QLhJQbmwyTOCmKm\nZzfRExcV3TEb7cpX1j5Thgwq9AT3j5WspquNw2nPgPGb2OjxIsfXxag2fLzl\nuWUO756KTa3339L+L4vECIdeO92buHNOkmviXi62FrCP6RBwSknu858gXy2r\niuSguyNgqqmGvYnz2ABfzQrPR0KFfw/AIrgV0Kdf7m3CTwiKEtX8SVcqW75C\n8nCwVGV2t70Acg3U2oB+alyiUZcMsqWKmZ74M7wzEO+4zlkwYvny8f7Lbr53\ne8Ts1LbC+WmrP4CX045d/y/OGbP8nRB/W4rWZixQMiUM8qxGSXvfI55+lHAy\nvTXl\r\n=S1qs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4vLPsBR3uCD9EkatISSmSUopUDzbU2i5S+RgRyQqdhAIgEUJvjNoWPLM7+dn4DcAP5HjkxiJSz5XANUummjaf8IQ="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107140004.0_1626261923874_0.6945753643348682"},"_hasShrinkwrap":false},"1.2107150011.0":{"name":"@ampproject/amp-social-share","version":"1.2107150011.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107150011.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-K1Kcle7h+/BKC4Xm8R53AWJz7Ky0RWBa1zaAQz/Bc4KO3UC9L5diTeQQ85JnCIpEnTLQNEDgQI6hickSEW30PA==","shasum":"34e52d5b045b61d683b3a70131719ef70267f338","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107150011.0.tgz","fileCount":18,"unpackedSize":752935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Bw0CRA9TVsSAnZWagAAkMEP/RHyU4pxOpuM3o5BEaPT\nMzyS6vD9jpBxcis/LL2XvQuVLWipMFpuR0Z0ci4WHSHom1ICU/jIBDNOL521\nnIT9A72cppFHMHM4bqhVdGrZ0nXtNE0Kz++kKzCv1x5vCjQKCxnY8o1nXv7h\n2TXN8qUxRo1sPOo06naiFOeZrNRXxvJyiggXqmNPDeBECthMTVQe7MNYS1sP\nM5sN6PlaKK0OLhU+D562K+otLhAV66ZEpIASf9jcYq4YFPGCoyLTjPu6tZDK\n4ZkEyTx47WTJ5bw7Yu8Iib+GzzSzGRPZiaFK9AbxY5Uzb344eBhl8s1C9szw\nz8MsDAx1hPKUPtBEzs11q3mYYah+R9gPQt8qP2+HdHvz0gF/gSfKcLqQeQFz\nXngh4NhmFtyBlIOXFKZF3eTfFzNQsdHbDJUk7xDptGzLOpKRpurI9LfLNYUp\naxvbJi7sQ+xUqYYpULEBOq/KpHdkyWOQHO96KeMEiSz2zK7EouRLGWkVTJpa\nkco8f9Z82LNSQm108sf9X4L2zgioLwT34ch2X7Z4We21TFxANymKNUTrud5k\nqM8Ti8hBjpLqmN/FZF6tpDicahiFEfRkY/kt51b2SyJpSy261dfkA54QaAXC\nEiUkrzn+GTeJkveH0dNO7nbBFKYWCYdcrBNk1Qjn4WjRM8vnEfNlpjKkPOeo\nROts\r\n=tq6P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxKxiElkX8v12iyCgRTGsczSXD68caK95JGFLZO009JAiEAloYHy0LrkpSaYyx90cLEnrPtJiNQI4+Q1uN7QByOaKo="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107150011.0_1626348595911_0.8738201203199332"},"_hasShrinkwrap":false},"1.2107152117.0":{"name":"@ampproject/amp-social-share","version":"1.2107152117.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107152117.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-yv+VVGEVn4AraS7cKjEDbAxjGESJGgavN/2z+J+DqxCeqFLyK2JduS64BiWTurqrEcjlQZkj5SE6hQK6seGwpw==","shasum":"d23932425f5574958eaf6e334a5db126e5fdee18","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107152117.0.tgz","fileCount":18,"unpackedSize":752935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8WuICRA9TVsSAnZWagAAazgP/0dsR4PzqvHdfOtYpvL8\nW7AFbaBnh8I7JVoowUG5WqnCAIYLRv95eIwhWdxK9mmNt1yKly9hCC6WtKfo\nFYdJU89zQmqvw4QLpo5tFVTZiP2W3VSpjks8Cqc9OAhDyI4zrfCHaJxsuaiw\na1VQNezVxCsB7ujJdj3u/dNmMwaU2tSzuVL2RRYMRy/Yym1McCqqDndeRTQG\naX5LSHYJsIcH+LfB30ZG0StaKjsbxIu+t6wbkV/DqnsvQtLdoHx4VLC/Z8fB\nrBhZjQhx+mUOn/8AVZ/1c2VNJDhzaCdQHUxm6qujxSI0H3j0CuinoybP4dd6\nIotNENurggNAZum6b1M6ddCO+Niq0/QG933YvBGz/Gov1eUM++GyhuhR38TV\nKMKlfuBr0iBNoAuPncenFEdSXVUh8Y1MlaC3UdVA0E+2yhMNRXcbo0Iw1Wat\nkfDVWTXGErcSNeo8xvhrs7PSiVXNXKfjO+rJqwIE9VR3GToI+9uU7L9WOOpN\n8E8yEvydiMP8flywfhOD0BRwbOZa9FMxaztw0abLbpzyP1tHFAZXp6rPFlxJ\nD/jO3dhxHnIzvbPf8rkMk80eIBPrSL5YpMCQJAjpqOlEDrEwuSmgiZ8Iav2O\na3xckIYCxeogkvv/zDfBCO5+BZXlxehl2huzolDCNGY8h0gt/jB4Qcj8AMoM\nJ9ux\r\n=PkkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUqYr+PDIG4gxE2F9uW+6dBYFRU6xYpMExp/DoHn8QXAiEAru1qBgLBRn1yLMW/hnArztTdqiWPVBGXWRhkmRq1HTE="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107152117.0_1626434440558_0.634488313254272"},"_hasShrinkwrap":false},"1.2107170150.0":{"name":"@ampproject/amp-social-share","version":"1.2107170150.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107170150.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-mEcTq1Uu9kbw/eSNQICvQjRb1vU0UUq+CLcfJYmRqmEd5ELv2EeWc7WwbWa8DulPaI1wI0ClEa4gtJGdbAB2wA==","shasum":"033158413b1aedf18887a0cee106c296b9d3139b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107170150.0.tgz","fileCount":18,"unpackedSize":752935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8sDmCRA9TVsSAnZWagAAlRUQAJ+Wbxa2EGcFVaNSc0vK\ncf8c2Vtz2FpNE6P86jErdc5eglWr+U/luAHPcmBVjWdtLqLD+mwvHZ+4MOlz\nUKgK0WRHLJNOnTIUGjIamlZNj4TCvFGlIwqyGaBKw9DTDuNhp2GCOfUtKN+p\n0x97zXanR7l9HFdiKn/3H8N4/2iNgPNwUYqeZ4p4p/DR/lrNDJhTnt/DYuix\nmUrT2F4B6kg1JFABm2Lxu0/earuVybWnN5+Q7VgVH4nUgDRvMcL+MsWKIVbW\nEfGQrjoOP3QZAHAbLQLPqe1s3PC6Yz/rczHVGDQJlAGxAW1mZTZ5IkdIjlxQ\ncVRMxto1Q50JZ82FI6pWdyLZErILHXd5IQBGL+DcsJhk7ZPteU0+KtQxYdXG\nXB4Yez4auP8NsoI2u4o8KgEoYpkL28jwE6CNvRHsoKhQWrvUWYGTmfY177I3\n2JktHQBUhVwg/uL1bOGq0yHknlM7OzL1l9Lhpp2JLPKKX2eICBvJXA+CWLvN\n1iIGb0P62K21DGSabq42ylNCBxYL1DfUaulhvvPKvXeKLK1aWfyIhKiWBinP\nNLDul6iuDJyS09PgU58Qb/HJ6/I9wXfz/48rKeO/QCXwDKSvS9xyXTwbxXJf\nGiZe4/srnxQ3lTje5vZOdokMAibLSJeThO3of2C6hN2bY4qoYRUwPX5G62nr\nEaUY\r\n=5U56\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKOzxxF6c8nnShC4J885mFXWxr9dTIPLWitAozRxN6JAiEAhTOCQ2nSD9CFYEHXpbspCcvrW9Kh9POssQIU+0Oe+jo="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"esth","email":"esther@amp.dev"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107170150.0_1626521830697_0.7581615638813155"},"_hasShrinkwrap":false},"1.2107200040.0":{"name":"@ampproject/amp-social-share","version":"1.2107200040.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107200040.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-T6U5eqdHM7udoG1l0BxK5pcnoR71jv7i/czOqGHaGBAC8dWxldzPejYaLkshn70Ede0WUVoFnbq5JniJxwmsgw==","shasum":"e8f1beb1de4a6a421ab1bc035b3aee282d7d63ac","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107200040.0.tgz","fileCount":18,"unpackedSize":752935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9rD+CRA9TVsSAnZWagAAMqMP/3jocGrLRuK2B357ubpd\naH9jwpU+P8V1RVRhlOJjj+rlw9gdTJ5dKhfqkCHRjkhGpnBGor6HEauY19fr\n9LLE130bvWV+AwYmGthEKQrNTmFzVNwhca7qt1Y5TcjHoYt7HsandTEaMLtp\nSfN2OpGrLrjjZATeOWFiQCkyc3OHtWXZ1444ICCM/cQnrExEWgHfIEa6t0bt\nPTmJQyA95ywpaNNun7ftUSjJqvCGKP733XtRL3QLuhLjjjyvjVlEnG3XP9UB\ncbh6xmTBsIgTkLj6c/gzJidEOWWgb37ifQKz+7co3pQ0GnyMe3lJzN6UybdA\nuG6Yysd5VvS47C/lR/tT05qRTdW1mQE7kOtDWTk2UbsTkBvC+ONmp8hSzyiw\ntghTpaRPu/zjhztR0zzX0q+TR/axwYwhB+vtcHg8nsRxMjjAdpj1ScO9p6bp\nW17GoESUVIfK1kPH9pcMvoaHIRC65SxI51R2ThlbXj6O7WssXvg7KQxAkz2H\nBjvrqB9lLe1he6Ldlfy8QQYy1UJoP2Peyia2CpkUTZt+JXt+nmwWfE0EyQcg\n0EWPZawin/rH5XNE6gzYSnayS4J6kfUGAIgbVV16tmbVaITIPj+1s8v1pQmP\nhDmD2DGZR5ulZTSoQ2P5FEiMeR9XoD9bPnKjGMI1GVaXnmgO4u/Y/TvPPk7L\nYZWF\r\n=Y24+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIFPv+20/gXcSwmhv4z4Qaa7Wx4GwIvjgHIxeJ55Q0LAIgcuzvrnjMQkDR94viVeCk9kZOzyR7Ro2juJd2I4lzTkI="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107200040.0_1626779902106_0.33969569908226704"},"_hasShrinkwrap":false},"1.2107202252.0":{"name":"@ampproject/amp-social-share","version":"1.2107202252.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107202252.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-6BwhGMLy0J0qGIPUtC+unpURZPtie5DejAJv2AWFlE4B4rJ80vHU9Y/o1Lvbum5B6Tuc+qSmk+F/2NsFoLpZGg==","shasum":"dcd1e6252a3f3df6ba284ac5082a0ccb95fbd4f0","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107202252.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ARRCRA9TVsSAnZWagAAqeIP/3tnf1UTbJUe06RoMtLq\n4cJN3RDd4cQ4MACbmOufUY3S4mkm03wtjormsuqK+OS5oLEYfqs3EO6KN2ck\np6II0jw/Axgw5INmenIp1TEC41W6SoWxDWvyPuvN+shDbrwltj3qOmmpFzTZ\nUYvvxz4u/gfu8V7QW3L2Y8czglWzw5cVXGqIwzmFOgnPIQ3m16+ek9zn0uRf\nEb9xG+CrUTNIMPWCnDQVNqEzKn8ltbtigtYuapIQHPQdP6Vc+oi0bXZrXePy\nQsvkeMWLfG1UwsGm6tpeSRXT5R4Z/4uZvq5+JV6BTSf2G6P6muCWyWdEfkjZ\nnGx58TSpeAyy6N+0JKz8Z1eqkeiFj24E9bnlj7IC0Jw0vIY+SlugW9Yh9a0i\n917LD3PW61asZiEcGtHHFWwP/njJ5OwPLuqrLwO4rl2qJST/+u9P3OMAEm02\n+u0Z/ZBJkG5avwWKxnbCU05tdjvP0+eZ9WgTksyIQerwU08HkuDLJP0nxAwN\nqv8EUcQWTmzzgfJa2maXbqVrADrZEbZOdd6M08s8FN6pFjECMwK2UfQnDHYx\ntgNdrBBU1cERnlfki81wJPMx1FqJWEDYk74wKWpOsOCDQNH/LWM7LltSCIYQ\nuoBYyvyoTtRg3ggGRMqmiBhG204aV2usedat6SG3XYsq0Guuw3YDgDje6j2W\nfuzk\r\n=fewZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcZkmgheDAPQeEB0uqZJqe7lCA9UcKHv9McEOzswp+OAIgdqi5YFxEN7AZUHPIlHpj3Bpigf1mLhQXF3oFaIwg16g="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107202252.0_1626866769121_0.24194981763317336"},"_hasShrinkwrap":false},"1.2107212010.0":{"name":"@ampproject/amp-social-share","version":"1.2107212010.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107212010.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-uMlqlIg0A3kMs6wtvXPzcBzQOPhWpPJ75wH3UPPWennVhWUSDrjWiNabuwi29XHhC3ML1Fb/FHzpofXQfhvCbQ==","shasum":"413f6fa3cee7f9a2fc5d413218a8321fabf18c46","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107212010.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+aGxCRA9TVsSAnZWagAAl5QP/3Ji6YPD6dCwaFeRt1NM\n+o9gJruxa6eBQJzFvwFZLW3Xk0e3Dd/5g7zzfVbEAWt3mmiFdaGb50Y8ufXf\nuUHTWz/HULfHzWG2TKXyzDv4/Pn1DB2W6VQM5XOhlwltLiXzRYasAh11Zg/4\nkrcdQG54vTPrquYdZmNrRE6K/VwOHcy9u9Cv0tt+z29HcvpSWV7ioqobYCxT\n7VMwcuk5EPY/E6L074TAiX9y9qvJT7aXZj+W6mSXP+w24fDGxCOeYESVzmP/\nTCxSmtzuwXncwxKtN16INTulmkDp3SRwy/uN/Hfxyj2cwjzkwO0vhqaB3ZZK\nIvanWcWEp3QUGEjFT9SNbt1mcdOqzr2jwCuxkOy3f9hIVuxy2+N0p8FvG5Rf\nGvmDDO1buOtvx237UFNAlE4jF0kH/7iQ07phiZ51+t0jZ3vPVwDEG+OzHnQC\nQkNMUSLUl7fDHNGfWHctlZB+2nNwf7ojKRInSdxhjQX6OXNycVp8FgFjM4es\nEkETuFr+I5e3bAHjqz100a76D6jKQSgUxT2/ZK1D9rniCTorTrec7CiadxUY\nEy72s9Pl+5MJej+amTT8Ll6t1ANLYt7n/chKnQYGJNWNDqVF0Yo0SDGMGjJE\nSDrGNlpuQElWZqNqRo85VM9eSqt8x8a0JDQkYJma3G57ZxDmicMG0dcHXnXc\nhDlQ\r\n=6rx8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERhpUIHdVvPXTZNjSarSIPYYeG3VsFTsM6Hu+rvK+zyAiB8HH4Z05ftPjmxOFwDleCFGRMBJsYHpWHdyHO18LZmIw=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107212010.0_1626972592863_0.23808041658768042"},"_hasShrinkwrap":false},"1.2107230121.0":{"name":"@ampproject/amp-social-share","version":"1.2107230121.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107230121.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-U2wOimddQsx6WhXPFltdS7GcrpfbWhB66UtieHjlK2ttOw/I2BX88wzzcj8+B6tqK8AsY32FetWX6ap/H35geA==","shasum":"47b1494ba9a2c2bc7b42db590d00e353fe2fabf0","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107230121.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+qknCRA9TVsSAnZWagAAczsQAJhvNSqqBLBkxIjV6meW\ng8jyuZwFlr0Z3fx5gnnrnL55aHsH2mK+ViyTlxJIUoBH3C85PhTS6KhSZgHY\n6r9C7k8sXR1qIUa9Cd78/zaniLuakvJ721Tq+c0kX4B6Ct5ri838HUTpHx1G\nuQLdgnMC8/L1hQ2RHQHshkO7fBHNlTAg+v3eiVVhwAnPxzwX99+6inXtwNZW\nlBO/AgWh1YwoP78JagpEzpj0qWKbT+YGqMBVspIaoxbXlPsshtjccIs3S3oF\nckDRyqy2Yxe/ELY70TaGvnkHuiPXd/lPYsgQtZ4+4RSiwwvzaxt4gHrKawS2\nXaT5zYaAmSdi4RNF52jhCE0V5bABG+mpAeilit4TXT/zjPUL3DxI2mWBbWMQ\n8gg2tIdl1ONYgqA+L14IPA0HENW2oeaRiyGChdPCYhsl6f6PX9PhZULvO4O1\nbBl1uYN2uA5HsUwOIX1k8Ma8xOThCcHzNuF/DmMPERuLqwcjT6z3JDfgTdv0\n/u66R+WjtmvUfm6BDxRVMAHBmed61NVQ1MsWlWz+xIOYza0B6UNItU0sGxRU\nc35o5A2xBkJ8/djPdo2Kwf0C/Dy6+17Fl1pRMNelmzavpxn0czJn+ZLys2yD\n6CjkS9+kUotvRILoi3HKH6xwzmzPP69d7Juk0sVBH0+YHKXQV8meFCKHMRra\nMSSq\r\n=43/s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI/4izTuJhZgk1aAR/BSQDxnxLA0kb0nRQ0SLFe8ghXAiBrqDNnAkzSvNNuNPLa+M7qTH62ymnYRKS6vlrpQ9J1dQ=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107230121.0_1627040039099_0.6300295015246591"},"_hasShrinkwrap":false},"1.2107240354.0":{"name":"@ampproject/amp-social-share","version":"1.2107240354.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107240354.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JH4KBeMfcY5/fuly1Wx3eiPb56FhI9KPjhK84XBAHWSG7hc3vPvhCFSvZkLEn57T1QKV+Cki3Y5qudcwdRzPlw==","shasum":"a90b8bbc031b862eb0a78fad491ed977dd3b96a4","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107240354.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+/hRCRA9TVsSAnZWagAAz1oP/A1Cjzh7CVpXmEtLsumu\n9t+ZWesHhmIVL2LEVN3Ny1G5luqgDArz9XRu0i/jf0lNQaFN48WYQnqS48wp\nFrXvS6NBN9Syfy4GeZhBd5Vk7tHP/0TBwp5d+lhp34gQr5nfV6A8C6eW6dbK\nDbkeq3D7EuNtVFdJby1Cc9DyMxHVCTaz6vtMtc3zbmQLnkQhPYG05fxJ13UN\nBQNhWEoykjWX9/EjFa6f+JGzlO1eNEgeuWw6A5cudQDv/dgm9qr5I+zWk3Pq\nerjrh0k+eKIpTKs8lWMjHsdH4VDDcVZ5FROQuBCJZD9t+kRtk0oYDyozMbBF\n30OH+44BZpQCR7z1xVhdqOijg87sFikNbmMzGlzUPyXa18mbq0JSyTcXPz7B\njcnm2r+ebm9VVfv8gPcN+W2mC7pXrlE6ijIdwxI/cjFSNByW1x4WXIHpbP1F\nKmdDUhYWyidgkToPn/2/CqpsJ24qe2odYySffZfT1rEdz0qxDi+JK/0r1ki8\nNTKL/dz2zhb6qPsucoetf//GRWjIx3nG7dFSXQvImmkfO7LFRq94jjiiiiys\nIkrL/OuhKfgpSLhEGHXs23KybN04knWyj5B5d4mKG8Hrw0fcFzQLJUSMlKmu\n7YwdzXf7KLr4ZA5mXJkOuJ306ON7W0vt6S2kjDNkhBeFa7PoSo0eN+pL2PPL\nR7It\r\n=WgPk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTmqXGdP+iIv2ArNdiv395/Ar0lUBzYMhCxPr+QNNS6AiA33+MgQYIWfFpdOeVOTmCcK4pWfQFbJqLYPpNAZp4YFQ=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107240354.0_1627125841696_0.4661175804284814"},"_hasShrinkwrap":false},"1.2107280004.0":{"name":"@ampproject/amp-social-share","version":"1.2107280004.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107280004.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-7wmufudei4RG4+m+wM5Xt6CdXjn2M0J7iSr5TY/lU1wqsxsdEVKsjbpmP1Ibuq1+nYBl0UMdg92TScGhvNGGaw==","shasum":"377f0c335906d32400ed93f83636b8299bc6f76c","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107280004.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAafPCRA9TVsSAnZWagAAEJUP/0ojCdFfmRQkJjaJHV7S\naCQuV2fjYP/QJ1zYc5GLBnyUuItlbzNbjL9wUlqgAk1T0awqoa+IWS9JUywT\nvmnAog05FJ4osWI9oWst2JcAAlvSMyERIDKiFVnNziAPKJINX31r4ugLx9an\np8Gx49eY72XbD/k6y+2yCqv6aO0MMMPqxmMJIOLHg58ugQ5ErMUJVcSrhjOO\nrLdXbWaX2R7VNNLEKE+kOpDkfBUriTxXRvkLnhO3WNmnAIZcGno8llT50Jx0\n/yYJ7fs85y7HYXi3PQ6S0h65RUswxLNTFPlRCdmadMdwbKsRouDbKiumawzh\nj70BFWguTva3uA21OE3F3OiYqRkYybs4ZmaF9+C8igOKdwJH2H4evErwQKfg\n+Uo0OGpYrVsnv+18CmPWKii+a6MMtN2GWroMW6eN4SATVrC8SZgxOoq2A9GC\nM4c3KMErdvDZdzF30E+VKZLftuOkkjrXGsEF05xn9xoS2ZBRtwpBFFyp/aSd\nxn8EMUeqwe2FN5aANg60XvaOddabfmsQkdMb4+YZ6nLNKDLETk1FsTWyGCJ2\nqIEunn/aEJg7/NPsrUz7olxTz3XjWf537XbmY2o41IzQ8ofDFj3hQ0D2xh+G\nRQU8Ro/RpAKNgLEBUPhDkrc22UV401seaVTu8qTqN69mSYhPf1B1YVbEW1l4\n8bIX\r\n=IziT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkCaozzXg6qN4ypeB1F+awWcVByn0BNzd/J2aq+o8M3AiEA62JbZGBot5UTRbdSZMGjWs+q1UcOLBEoV2fCt7p+h7I="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107280004.0_1627498447297_0.7613632966647679"},"_hasShrinkwrap":false},"1.2107282214.0":{"name":"@ampproject/amp-social-share","version":"1.2107282214.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107282214.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-E1JlrIq+1qS9AQbB5fsOgU6HzbtwZvaf9ZBzDOMSMPsFGFDMZGus/283hKKPqHypA6jDXygXSaXcOktRh3cbRQ==","shasum":"154b7e764450bb04ff30e9367c15f5f9f6e1d41e","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107282214.0.tgz","fileCount":18,"unpackedSize":753087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhApSJCRA9TVsSAnZWagAArt0P/iI8OPYv6s6GgTJDA5jP\n7yuvGgNyrmfN1cAz02TILlUp2RIMvzfTBhwSn0OgxAhgGDkgjYDDoe8B6TPP\nkj7ZYwr9hWAPwUlLrltOKFUFhTd39F3HWqmcKCHPI2nGb5YQcQZuwkZN4ZZ7\nQCRvKIBQW6bmpGu76qfTaus6hqYJBua1LhmXBITfGf299XNoSRh1Ob+kVQx/\nyvgiLtSGlUAIENU083Dm1Ss9sDelZHelsffV980D0Q8/Z/mchP9TUuqbia0E\n7YxSoneSXr839RaMYrAhvxdCzQCjIwGLM1qwZd33IIfq8VE5dFCsds59zbzX\ns9XEF0Vsy0NLoBQLsiEMnM7ZICXkOigbore/EYQwuAONJodg3xUU/Mh8tPGF\nA6E75BQFlm7NuyowyMo3/L/DACHkQ0UQhpBrQgMlhHS2pQirACqOzLh/yFaY\nA9UpnAMNIsRhYXWS4G0cjQVX76oYwlKtx7RqOFheShNdgSkPzdUFCJaLDn+g\nv/Gj4s5chLXuYI22r8QPO+J4qga5pWuXZ/UqBeo0cMzOYDsxTMozedfGZBzD\nmvbDmiJQ1qBYVuQ2rK/559+J02ZSqI9B7KJ9w+YHfXfyirXeBnRU5tho2nEX\nMffSaKn/dg6XuaLgC8sltnRn25xR+Yp/1GoQyGOZJ3xIrcT0vvKA8TtNn+le\nvSlc\r\n=Zv8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyHpFvSZd8OZ0Kj83cR2rto/Y6cm4Tq1yAQ1q0VRA93AiEAsxOm5k1vNJ9XyoR+LQYSmDFIoPkgHUxtImRtRMJHtqw="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107282214.0_1627559049188_0.8116802466002833"},"_hasShrinkwrap":false},"1.2107300532.0":{"name":"@ampproject/amp-social-share","version":"1.2107300532.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2107300532.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-0045QVPsPHkcu9intxi0ARC0IflL6dE2hF2XjwmD6ukFC3joyar2tP5BQWAvz+kpUy0MxTBhbkd9tJO8n3+ZBg==","shasum":"db01cef40e8a78505530a06f3f4ad2255912d8e5","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107300532.0.tgz","fileCount":18,"unpackedSize":752999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA+VeCRA9TVsSAnZWagAA+UYP/3FL/JNjBQmfTI3dXSUF\nXQ1v8Njgk+v+P4C6jvGK41Cb9JHYmNUI8eGxf1ugznMC17vz4/PyhzN73tlo\nqUetRArfvV3qtR9J4rvnw3WIpTNqhAAhDTUJVxwnIBPHuJUgbJxL5jsfznHY\n3Bxjw/31jq0O7P22+ByEFXrvG62slH3RjixSPASLYsBGcUyOu11oJ33/SPKr\nnT18U+g4RSIIr/Ph8eGVm8v32oDinL1wMyW2eAgG7MHfxBmvpZGv46iVRFMt\npIfV/irXk5ICvClG+Ea5VD7CQQtceahzMFMVc9HaOg6eNFfMuWYdwiwONZGB\ngpD315RGZRrDarMYPyQeeAKOe4CTWPiyJs2oaVIo2FAqORN/Gp7AgtlNpy5Q\nvZv0qBObOtlJ2uLUxcBIkmqnv9/gnUawMJe2NG+JV1PHAu3Y8ZBItCbnYRna\nNIjy0bqDs78MF7LCX33gLq8aL/ATjaMbae52vy//ainy/MLoDybjMTUBShAU\n4BDAVdaP+4HJQx9PrrJIfMKdM+UyukVUgsbg2M6RleN6OkM6OXVTTuOX2S5x\n7+L6Ljsz3VaSWlq4zeU0L0fvRPDI0BPSiM6ZGK/0zKSDGzEtg4Y0/gyhUe6c\n7yorycpCBc3T0+ldUOJ3PzUrTiKY9flaDFqDrBVJuKRy8+UTMclybVVmDDq9\n42Rq\r\n=r7kv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyFLMPWGf90Bw0Y9Ne3bY0mfTMMEDl+iIH12WwkrxIHwIhAJA/y5aFxRiASmrwRjcXsTgvic7MHThN/aX3NhsIblNX"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107300532.0_1627645278380_0.5343626574518276"},"_hasShrinkwrap":false},"1.2107302322.0":{"name":"@ampproject/amp-social-share","version":"1.2107302322.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107302322.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-5uN8RtBfKKIw+a7LvspC5HCWNJsbHRvQOL+4vqQ8usG8MvLAL1wTSqOpggRFw1KFY75X8CX+fAfbc+js77pyVg==","shasum":"15db2637b07dcb6ed8c13499122d71b4aa7c1331","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107302322.0.tgz","fileCount":18,"unpackedSize":752999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBTO3CRA9TVsSAnZWagAAh/oP/1UFxdvDsNdD32S4OsJ9\nSuSYp6A86vBTOA+MMgqUSq/tzIzN9eDXAy0Uc+acmdyy/jeh9gPEcySf+DOf\nzGjw3IJqtsFAk0byKg1n6rbV6yYNe0rP07Dvl8gfFCjg9Jp9Q2KUqlsfgsSe\nLldUTsVBRGhtX6ekwJT7y11oS2SylYUQTVI0NF9j6VWD8mdH5Ff2NVfiG4Bq\noqhLV9U/yRMzy63OD5pdhtj772sSc707p1WhCgZB/Q1t24QIc+XH4/ynX/B9\nQr0gjxemROBkwmUflb7zp17nnh9k3YeMzgtR31u5J9tiKteVYgTvdgDmT+3+\nNiGyIZKEjqlyWytSu2hhtZF1dntFrV6h8gURszHNnX5WUvJe3cZzpCPC9Vka\nZyPtu1Kk0dzLvOg3YsAf7YvQyw6V5yvbDDrMCm7PB1paDz4zUhJ64eFuFkbq\ngFT7eHDcf4z3ehnm02jnfieO7ndN0ArlC2FOin2aGYFPvfvIrBrumhKXw+B3\nzX7UTXd1Zn52L/rsyJqnfcEH0DJRJUj1ZxugNHb9+tEhsETmX4nm9za/gP8Q\nUSFlHlHPqgmBun7GkBzZ5XXlX4xc3QH0ZDcyuj7l+vdswh/SNPr5ABcsVkNE\nzI3g+9e1Y0ZXqYx/mNRCOJQKzlfcukb+wX2UUeyAEPy39xee8jhPVyeqtSZN\nBLJf\r\n=81lW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYOpIJi5LA2SZEFTnpt4324qsQPFC/XJ/6JKzjOIgzYQIhAN/Bw4xIcqR07JdgAHLpjunHii4SzjuuJxXxBvLX9Xp8"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107302322.0_1627730870870_0.3571867078681752"},"_hasShrinkwrap":false},"1.2108030112.0":{"name":"@ampproject/amp-social-share","version":"1.2108030112.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108030112.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-KG93NiW+dDTuT18Jmi56xUb03BzgN6j9f5IOLsY6nKaC04vrYlOWXm5SsNIrxgv2WMFHXGWwO0cV9jUJnKrqFg==","shasum":"4206fe28a1a171b6f44d61634b4ff5ca0f31e38e","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108030112.0.tgz","fileCount":18,"unpackedSize":1252128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCSusCRA9TVsSAnZWagAA5YUP/A/fHX0QdQPAmLrCbu5w\nJ8HSq2MjTiGicAHiDYvt/HfEjoBSSozMzVFwnp1EHzuEiz5qReeheoOVKR9L\nVkZ8Cf0qXAmYz3D30ssCpU7LlJ493ZX3WmLd+mXxtk3x36Uf6FuZXeutVg6A\niEo9B2GIjhzu38n42kVJQfmE9j2FUN03gVZKTSsMGqBLS1pMC0wcdBm3yiAJ\nsRGAcukhAzFLSKj0DCWQEz6heZXp811/4J8Cy07WHqZ0Clp+wHw1Qdmh9rYH\nABLJLCSP2AnonH7Lwoc2Zd9ub24KlYyMZTU4/GYBH2nzFgf4ryGazXd2pHIL\nRwPwXhBAYMdAnqqrV/WkJ9ZvqXHXWhcVUpRd6s9cdh7FDARBqakpcgc/PPRi\nNqspG0dc5lmSEz/dF7X8pKrvqEI2wwnjhAiE9R/O/J8MbuqW6b3ldfV8f7yG\nQ4reFn++xqo5BMrFaNB0zNL1FG6QLEge5EL7q/MXc7Yg39znheox2cuBuun3\nBexz5NhO0A3qnv3IwmnXeNt+ERNYquj82cCbHqKAm06SiHHyQa/j3ICI7iuC\nov+99zUDgDGAWSiuaHGBIiHQwrzrifykRN2/gRQ0amVT6uqkvjscHMr/8GAn\n7GIvJxcgfwaoU/UUy5uPRx5J8YQFgrSm3uIzEeqb2f+KlNGMoqGSYyn9KpBP\nm3yH\r\n=DY7P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXdfQa3VwwJVDpWxaCZiECvX6c8+u7HAEj/2Ydoy9DRAIgQw+QL6NhahcpKUqrAt4rck6fzfenRvd1hVe5lQ1OnXE="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108030112.0_1627990956488_0.5911561300628574"},"_hasShrinkwrap":false},"1.2108040347.0":{"name":"@ampproject/amp-social-share","version":"1.2108040347.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108040347.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-b5vRfbgVJJI/yQ9HiQlUXeqqBCll0r64wewCOfDN7CPEeGK2/8tS0l/EO58zSsrLK7l3jOuORcNtOBgNMhleDQ==","shasum":"1f7b9a63e0cdee5e07b0d4f26ebef541c8dba3b2","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108040347.0.tgz","fileCount":18,"unpackedSize":1252128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCnnxCRA9TVsSAnZWagAAw3wP/2cFMO4iiOHh9keobfkF\nq7VPWq3jVQgZo8iv193AaIEtqpCLrSp9s9gsN6JRmKect6k6snuyEuHPMO2z\nqFbFeMLkJTOK+MWVtkhRPYRW6iCxYLwLJ/l6QQ/60u0UKoFx2ZnXXG0sQ9Sc\nL7vcSfvQxQN+l6hs2+bT9W9RENC2JW56y7mHd04vhABsrC0VZdjAJTvL2GML\ncs56RK26RaRL9IRDdjKX815JNy1c3iKqgyomGNT6TlpRJegMsFffYu1Yb5xH\nrDR5xRPirF3WIdvn/zAZobMAQabhTrNvostSG7UZDegKeyxgox7WbHmOMrPI\nwAkbWxq8c/bv+Cm18+48e+dZq71r3H875V+iAiY/UpPopd1Z00SAqLXsk3Jd\nC98H42W1CdVcBWkpis0N7FD0RpuyNtsfxxagY5fegNiPOmSI8mKq+Mgh5X7w\nCTqQQQ0GhKoipxpGDtoey+rqNY5R7odBv5x7AgXL+dXdjVXXA6t4Jg8TAXeQ\n9LnAS/EMmOmLgcIKb37xREdtOJl7K/0orPoS47B6e28GCjkfurmDf6AQ17tw\nwZiKijJCpmFwiieYoiirbOFBZHiRsXOrFwvHrTnE28h8UtXEwMQqA4kKJBzU\nsCUZgBTtSXn8Ph7oOTCQ/39v7XcAHMEhpPSBUXuYup0dxOk9GPjlqBuOjmp8\nVgjt\r\n=9W0y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3tjKCW5nrrCXYhqxurVsh5b/Lx3tCrCtIE2Gr3gOccAIhAJG+F+yPSNkxhk+qDRi0h9/rjAqC9Qw7VtxQGSyBhnsQ"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108040347.0_1628076528849_0.49702605073161243"},"_hasShrinkwrap":false},"1.2108050645.0":{"name":"@ampproject/amp-social-share","version":"1.2108050645.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108050645.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-rWf+m6zuL8ZiSW6pN2chiP8/eaKG+1cRAB5HVzakWqKCBkRi6rI93+5rJKLWDPUzG/iiiUMcfekeJy0tVhKLiw==","shasum":"89eadf9c1a1060c7e3ab2b790943eb99209ad152","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108050645.0.tgz","fileCount":18,"unpackedSize":1251552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC8l2CRA9TVsSAnZWagAAzSMQAIR0H2kS9IaNqRCDi84W\nNOj/PcgwU7A3O/QMYOmIdkskK8GBT51ESfrV21oMZ6+3OOUzpYvMUL16zsMv\nLCmdxbxvobsQRr4RWtTYK0G7ooADAwuoxSb4x/hy1uA1TjtZyMQ2dNxYpsko\nNm4daaHRTQ1X1ZI5/gZFJAVWfBoKv2LysMS4DvJlMQkKosGsw58fgOi+wVLh\nN+UlXFyWJkmb7v2QaAbEoNrrptP2eOABXJ80wzxYP/cV0r/fpNNSBHKItUhA\njm+SvMBitTNNcR1JmSokAtWnUxwK02FWDdm8Wn0jqw7c05M8vZlGRaLtKm/Z\n0QZooCuDcWb8344xquh6/d85FcLGmnOiQP6I9QPUUxist7JCOTky67c/O3+R\n4MAAKpQpqZVgfZSU/7n57yf8UaUgasdvn0BanMP0Y7RLcYYIolZGXMGq0Xmk\nk8n2Bbi/dS+cKsq2aL6jefB8e+v8kMwLPR7om/5izM/fpfsp0xzgUy74cHVd\ncU0ee3fTzY6xWRyXjRDCq/nduNvQPV7uDxatMd4d7/OqlfILlrAXj5yB7lZM\nQiOWZLlFgTkJFrHOcn4VMawSkTuuIhptERnZ/liYinDy6E3GJUneWN3iLvWK\nvy/MF16DQrGvI+rHbDJnAiMo2AWR82erKUzmMDQekLB1SL/Tb9jBoD2l+CSf\n7rDq\r\n=PdMQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3haUKJSUEASscSKzVlQhh+bFKWqwoIS00k3Y/83XkFAiBgT/N2r7/6SBkI7CTQewtluBPE2KOJsxxCTnVTmjx3NQ=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108050645.0_1628162421956_0.7506168303093588"},"_hasShrinkwrap":false},"1.2108052321.0":{"name":"@ampproject/amp-social-share","version":"1.2108052321.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108052321.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-cIhTGsvzhQRlcQJ8MMYChLBP6jbl9H18uR3ktxdqrttYLt0JwVeBOVA78ONDV7Wh41phBgNbs3lnnU0CMnhYnw==","shasum":"b7ea52e10ed129fe25fc57eb420f9607d814d0bc","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108052321.0.tgz","fileCount":18,"unpackedSize":1251552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDRyvCRA9TVsSAnZWagAAKkMP/R3suexdt7hVqdsC34zQ\n1IpcmuwoL74SNQSGO5y1AlZ7HX5+HYSxDCuSsZmfICiOcrHTg9dRlgjLnzk+\naKB6j9d6pqE5/Ujus2qAQ90N/ImdYeywTNGd2i+lJ28/6oN/ivw9mm9M1dsJ\nHVSUyJYdefLDA/JOn0oE0dUvSxNR/dYPZVd0KGXkWQNAMiYt4wnNx6gKly2T\nr7a/zeFkZ9PeW7cQ7GRQzU6PPxD7rP7AfJUT5fpvAukt8+Qp8/ajwlq9xV7d\nVlUs4BRn4esfHBzDpIP5qQ77OVGkxmqOyUOaSADyF6b1e5X2flN7y2eUM9lv\nMbdPGzzlm2wTvHer9oHpOytVgsh5CvW8BeVUZFUPp/hZt9k0Mh6rRaNBBJn8\nR+K9ScF0Nodne99y/07188P/cL1Ls0dzi49Nd8pVvTLXUnjuRA1G5kn+vuux\ntMIQrx8+Jo877wFsUXax+nJCpGw4AX2RjSoFv/D0OWlmZCwi55YwiRb07FI4\nQZRX1O1xIZjC0K/CnAvFYT4F52M2F3IL2suALjRVh1o+n0VMG20RCBat7v1S\ns6PN3SRyEyIdYyY31pbizSEi1Dj82qzUGO6qlbeh9ZHnQ6ETonn89+LQUzNn\njLxeNFVRxu601IHic6tKjWC7uFfg0g8JF87RTarYO89ZSFweOSzMk5bsHdZo\nXpoX\r\n=2Stz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDkSLj7PNE5fVzzRTWocAE9sTdawgjWUTILYpqLPt8xAiAqZ/erHZb0s8APikie6uofGe0mCmtmKS7Ba01GeUwr5Q=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108052321.0_1628249263138_0.5806813120359415"},"_hasShrinkwrap":false},"1.2108100143.0":{"name":"@ampproject/amp-social-share","version":"1.2108100143.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108100143.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-CdSTgc7H6tVOgthbExKGiAbSWZ5a0bktCJQb4PD/2XpisE+zN71l5j+3Qnol26IFZp7H8EKV3qlLTJleXWjPQw==","shasum":"06fd5a30dc222d792dad73c1055a2388cdbf6ce8","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108100143.0.tgz","fileCount":18,"unpackedSize":1247614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEmR1CRA9TVsSAnZWagAAEq4P/0AQl1oKRJ5dLBsmLbv3\nytQWZGgU8pRlguFeghZAexO5ko0NWbK+8YlsCyIRpdO4UyoskoO/qaYomXe7\nz+/yY9vn3qwIGxzf5vdhsYDSc9xaAm9qKbZXtfMlVPK2M73EUafvYTfJpN9E\nJLIENzwQkz3/3KkVZI03PnjDvQRh8uQqvMGRQURyHWiwabkZ/JBwo4o6Cd7U\nvncSnbU4W6/sLqo21Ld14ckMGr7fP1A2nYXYxf34JhSIAwp7RUi0vebAZe2r\nHYPrdf6cfvwLaRog4q7SfKzv0Vmx6ffj7rlCmZB2xr0z9JWlPE4iE16ZXJNP\nH57LqFcORPz5XY4XOtYgGYX+v8JlGRtZU9cH3rI+qR86Ilk+ZmeLuYSK/bSL\nz3zyJAOfp2O7TXVyt8cl350rUP3ZPeziwb+zk0FLenL1U/xYuZTV+8HlBkjx\nsvDuYmd5BJBF6y1Im0UnUcku6/uotZ5689LPC32/2dq7oqpYSAfj8+jUgbAy\ndkF/pbmyEbSUgVEPiLnyMx3ok9ajtdBkcIVWdavJ9NkHiZRRiw7IlmfygVUK\n3YDiVWeEGCSS3CrlWa8ZGfTZ42fPi7Id9oWXNUcV0yHKpnvmYHc18feHRUMI\n9FR4jDCtpgo4jluxGVZWBBbzlrwl1of2selvxB5zWjvv+nQiTdnmhuFTrpDe\nqIKi\r\n=mSvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzWyUtQbS/xScFf/WOcmIl7Lp5UlKRRDPRZQkU0LSD0AiAigtrEXA/IAiY1juSeqTrggp9n72OWjJ6igSDQ0sqhqg=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108100143.0_1628595317100_0.9542440239058623"},"_hasShrinkwrap":false},"1.2108101942.0":{"name":"@ampproject/amp-social-share","version":"1.2108101942.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108101942.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-a6b4aCgL7cmZ1aFNWc9Bkoc7KHL5sA5BMcKZw3WkS8vjhi+T/Kyer+Bskd7TCk8Jxz4cwsDg2D9+b7N/tk5rUA==","shasum":"0715358683540b8de6f52b706d970ce53b9cc86a","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108101942.0.tgz","fileCount":18,"unpackedSize":1247608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE7npCRA9TVsSAnZWagAAA88P/Ru/Ip7xa3rEvKqL1mQS\nBYc2zKiVwy+wUVwxBrpFzpmVygrewJQ/+dPmnz0L5/yScLvwOt3O1qVI4ABQ\nm19HZOM3lYFMPUSqq6qt3aW4geZ1Sf/s08t9TMt/vTKpjIHYWGubgEO5dADn\nPUVoyD099u1VGo3iPnMyWLFK2jrVz0kGwVkltfGcRJW4CmvhOCakaC9IiMtl\nqNMEUMmQF8Ky6dXa2H9BCyytdJIJ5oFFVEiBqdOiLlSIOlIV4KCdEf1yz9zI\nvVbNUzWfviVfGkpP65sqw/010JiBTlXYru5xJcO2RvvlEPf6eW08ehYh6ijA\nO4jjlPe7Y+89HYZN+Wi25CV/cEvUfcGs1FwgRB/WzRhwYqJD7IotUk+rblK5\nCdFK08AmKbpYs9qiq/dGLR+G5xCc/vN5Y/N52jBw3WS6Y5oXq6FYCXXdmpVB\nXxtS0TMijff3vsk4YLZvM+SWfz1TZXqWw12uAj/EiHadl5Dop++ic5gnh0PU\nF52EvbYSRazd3G6ZGvspsTG/+zL08pYYWpgM5eGogUKQi3GLrrSActn32gvH\nQ1JQebU6/siDJikMgGD6J+hD2oEGAmXHpGoS/PUaHmrPGftq+TaMVNkb5JwQ\nb6bBZ1gQVBpwg1ckpQv1A54uy6V4EckSrbTZxJb/fPHI9e5KPRz8870cCeU+\n81kM\r\n=ap9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc+rYUR7BV/JTd2iZp9jz+duObkzKPhnz+FUzwIxlc3QIhAKmM3pNevdYNpAs/6Mh6UsZRa7sZKFh5r1tgxybIWgfX"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108101942.0_1628682729293_0.5097702380171336"},"_hasShrinkwrap":false},"1.2108112212.0":{"name":"@ampproject/amp-social-share","version":"1.2108112212.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108112212.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-lcxWkQiB1VSHXv0Xx0iKC8tAuQqUTsOj2USdH6r5rUo62JQXrZCJVmQkhHEU8tGTnzQIddTH+ck6badZymZNAA==","shasum":"71da5b5e9192438e0f73efc2f8748996f01c2447","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108112212.0.tgz","fileCount":19,"unpackedSize":1249479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFZKTCRA9TVsSAnZWagAApfEQAI8YbIXS2LatJtAsQnPz\n0cLRslOwJsKd8Y1kSyQgdxPLwR/BYwOBVafBNc4jGsrckPa+WnUnFTuBcF2o\nOnU6qk7FCMwl/uZdODUl9sjfogpw5fw3ZCQFwBIcGs2LDR9OgqR9Hy+9ZRRA\nnrLivSZ7eyJvUbUjyS0XIWJDGaakeyZdWBmyJW9RAwl3DRsecMdNHAN5xnR9\nRZQ+RdG8FpMk5Pcfn1pACCAW1PS/0nGlEm9LQF32VkIHOyRhBpdkAO8BPG2P\nd92HtOmns3fTWxwK8BtywL3JCm1h5sz7VNyBvdWgcfF6GrUAr+TMGe4zrzg+\nPzhMKnAQB3yhhPLSEKwplmXX6BEszL3jDJZMZ+CdBlOafeyHyoO5TaaaQct9\nX0Wd6KmP1hcL8t2hIGANBesTTaG9K0dTe7Sbm8sX/3U0ePRjyJRj8a1fzqX2\neKFFxt/5NQz4XG1S5tlKNi5KabPwt4lWSov6BGpMBqQB7Vam6ClDDNRpu4Ww\nF609K7t1MRRHXyhB8C3QmAB4uOsf3Pytu/XhBjcE207Yg4coeS2mmUVdjKkr\nihSrwklcn8UZ4axNnJW77sbN3ZByOMw3lHpe/UtTLyLRXDJY1OYb8f8zqvLF\nWiRi/ZO3O40w1hjZIQIyouk1thaLmVRSiUjr52i3JnR9mz7XZUi0OgTWRmQ7\n3Uwd\r\n=apR/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDe5G/zblktZgF/Bvl4QFJ5Xljx4Io6xXArM0Re0lbgUAiEAnGXbrsqlv4G1MMWA/sEFJ4TXdMTzRem06Lwy1WH1kVc="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108112212.0_1628803731275_0.24389188073397206"},"_hasShrinkwrap":false},"1.2107302322.1":{"name":"@ampproject/amp-social-share","version":"1.2107302322.1","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2107302322.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-vfKnY9gxwjlfKCml3mb/FtP1f4JlmtFIbNeWtwiN8r4Xs95TwOfUay0DBvH6FkdiJypxX8OzP4clgVhLhhY5ug==","shasum":"5c9d5093e6ee7f46209d32ab9bfbed6e8f2db1f5","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2107302322.1.tgz","fileCount":19,"unpackedSize":1249479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFaQ8CRA9TVsSAnZWagAAINkP/R6dgshR3a0Ld0RE/zqg\ncq+xHScvK62WFjXaIOxEWZIckCWtqQD0KoTlQeMOzd7Vm00IXqZ5KIOJ6qiB\n6HD+8VKkih//x1uO6dhHmKYN7mL3Vn3XUXCevLXFcn3isDvo3GT1JyYdWBA1\ne9CaW+LtotLMUnIGPEmtSCYz9O/PTk4XoLca3o74eHjLwbiTWjU3pBpNZSqK\n3PWPp2Y3J43ew/eNU2Q24XnbumzGiSLQBnHHyFsq/A7z2NRafwx+BoRt3uTk\nCRvcJZZMsK8rSaT5mXsVBdFstbojaQa9FRN+6mcCfs0pJd/4QTc3diVtpI2I\nwMlLwasGPnNsgE4JGqDskoYm8sKEDiJ/GrJ+J21YmuQgb9dsEqaZzkLunqpK\nUjke+8Enczvs0ngyxaRoiAPwCDrFlwZ6+4GLOe4E2/YrlReOltiTtzgPvy9L\nP5AtBAcmTky/cMBVjCx5f8dQaubQtMBVqu3Vd/KN/0rdEXMks9M6QXQwl1pf\ncMevbR9bf52+o1AsqpmzRfnGacBofehv9Q74mMgUcXutn3raLUzOMEevRjFx\nbIpIMn7COG5YO+uOvQM0sCLPn1X9Ojs8JCQi9D40mspzpziuB1Gp2H0z9Fns\nUOFp7mP9tbk24C8dO/EkHJ73EIi19HlNhYBSlPjl1GLDX8FI80wGBaWoq7S6\nC9+I\r\n=7LHg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJFAY5NkKNNXKxVhLy6X5b5Z47xV8S/ST62Xjmxxdu2AiASVDQ3PL0p2lhwb/UQYlSmRax7CBnkzSVIMZx4JBvYHw=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2107302322.1_1628808251977_0.6050066247715096"},"_hasShrinkwrap":false},"1.2108130315.0":{"name":"@ampproject/amp-social-share","version":"1.2108130315.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108130315.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-7knVyH0CKXuOr6Y9jxO2DFYHm0ej+LbuTGD5ns9B5QB2yqLAZupC23ExvQ9PlS1HRBY5DXuDj9rZyfgp1XtpBw==","shasum":"2cbc11570017c26db1f52d0ec5026e684a2d899c","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108130315.0.tgz","fileCount":19,"unpackedSize":1249803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFlkZCRA9TVsSAnZWagAA9oQQAKGfzGq6V04ieXr6Ru2a\nR9fVckJ8miIHgJLsMWJa0yDie5Ozv/GVkANHIACKqwN0zLRv3MVQB9d+iYcK\nObcfI0dJNCPMe+8Jc5poBIYS4SLI3T+9a6GzDPHYMhbZwPBGsh3rJ2z8ID3r\njoE+DHhMIBh0crQl3tOKMu7c12qrja3/vTh4d9UDTk+bbKssGLx6kqb7Moks\nkXMGf0k8VIJn+NN7bEqUmnDoh4A9RDS7eIMhYB2b9On+4q1Esfbvvu8QuJAh\nLfNOIfSVLfHyf16EwjgGp3ooL0Y1yWrOvh4YNb1bVWAdV40bF5zPQCH9/h3a\nyri82rdHQJS3jJHJ/eGR2AwWZr0BZsX22R23Slio0mZfEkL5EgLypHwy1tda\nY+vqTpoOw9oALB9tcR9Ez1hdKolEfCNiJuyrRBfmqaDefz0wxUpktoNYNFWK\nXgBZhZWCeqQq0DgT69AncnH+qSHLyyI7opY2QRjkASjihCkoWocVfoSFr5H1\nOg00/nG5uFh6EPFfdyBHLy+F7Itq8MKWkOz9Vu2EsUXMHUf4NhaGlCwHnAjj\nkZ0FJsXIW9LnM2p2yU9YbpvWwWE+jTuLBniVPxcGt1ws4EI5zBArmUGK3ioU\nEF7XAER9w959c/gWQh1CJdgyWUWJq8oWnFAyC8tmB5dhR7ssWZVKzEEh2L/+\nL8ot\r\n=W6/m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyP6C0W+wLUFhpdFuHhamwpNhfeXPA3phYy7hLPDwIVAiA8bSUu2pyofth9DshH8k9PGWlUWEC2p6Voxb07P4mWFA=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108130315.0_1628854553174_0.6032171559923523"},"_hasShrinkwrap":false},"1.2108132216.0":{"name":"@ampproject/amp-social-share","version":"1.2108132216.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2108132216.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-IyKXxeFWuhKYAaSr1+IxtURGTj65KU8qwnhY+iaqnHvE7iZ5/HqXPYFyjHCAi1qFyyDDTBExBqvS8OlyflLIFw==","shasum":"ab057c665a934c5b836fad0f0b2469f57047905e","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108132216.0.tgz","fileCount":19,"unpackedSize":1249847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF64gCRA9TVsSAnZWagAAgJkQAJ/g6FpusmaBncrvx/eN\ng0KmnRenLZC5Vsbdhti6/keFrPlzzDk7YtSiwb7fYn+qtjjtyvtoL07ScAIX\nOMDOvaccNjQkIJKwAdBMqspMsJChcSWX7eP52RzJEjgcfVhH35eR4GwOqcv7\nt5B56gmHcxI8eMr3bWWo4pe1eQWyfqghal4iiwohSLmc589tylutEiKIGhhl\nnSJvPGRRtKN07KxrpubgNp3eg44dhz8GHaQJyW6TtjlO5lBKdEWbq0nD0OoD\nc/+NccYy6O9OyQwVPUiFXSIRjnyckKytiwadwcr/ti50kemjow61Em4NNtZA\npvXiDGsjtDBOJyXRSLDSuZw7e4FBJlAdNnMzj5Gd++eYf5a9F/B3MLXZ68aH\nN5Q7OdoENOsNvt2iy1XFO8RzziSoTv/NI9xjs0PcSpefmuB4DkiZTc0Zs+KW\n7VJfYRv/mVZX+BQPji1snbA6HC+19PR66ZW06SrIEZLXZZ/r+m8NvBs3xGid\nDE0EzORilZqZSVKyNu5opi1S88h/dRy7BRt2O4FAXpKnD16x5aGUG5q5v+mh\nzIZIHaHc0CcVtqUSN6arIrTD2MOKs7MrRm+g/820KeKdEO7q6uy+X5PHc5G7\nOWssLLnCjoxwIOZnmgXsXtb25qvHcTeqANaaJo9MaQ729PZY2Stx3OHWsd+h\nqr+N\r\n=psmv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu0J4uDrPLWaDXtCozuW50dqoT1GTa8tA7x5M+f4oTngIhAPWeHv6xwBRWnk6wT7SLeBzKxs2KE7lP/TTES6sRYsh2"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108132216.0_1628941856625_0.8852322439414733"},"_hasShrinkwrap":false},"1.2108170213.0":{"name":"@ampproject/amp-social-share","version":"1.2108170213.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108170213.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-FWv7OJNDZh+X/85eXGjn2lrBZMuJfyDFS1DrHtSbZ96wVhTrCHJyEnNW6AEFUdWQSn4bPnOuS1BEz71AWKFAxw==","shasum":"4664ff875ce82f20e638c57350135ce2697427e1","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108170213.0.tgz","fileCount":19,"unpackedSize":1249847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG5wkCRA9TVsSAnZWagAA47UP/0AETsgUIJkYwtxUAFdj\notiCPPvPmK0xyjsLyfFXe/mz3baS+NQskbF1xSgYBdlE7ANgrz6MWBSmL91A\n3NNG90k7UXwIuRtyHhXdMhG/WOIlzEZrogU4jWxSFdOK6FKvemG4n3yWnpXV\n4Py0l1yVQ8c6eGpPJ/zb2VZcbmOGDop/Nt/zyIxr1HWwKlFqUP6YtVqn+kn0\nLCRx8AEorVKu1h1YtHcfaSvtwasVy5ptbfxIX/i6itMQ13eF6YkA7xdEyYll\nYDPV+7ROIHK+lBnF8itukxpP9izS2rAxGT4MFEkKfLrov6hh1Tri2Z/eGlmO\nY07Kt7U1yKPXvFrZwwpzST41FgHpn27Yyj2rlfJUhfsY5kBmF0oY7EkVFq4/\nN/ABJWihFWiosbDH8TiE07wrOsK9LhyG74LdZ3gR3n+ZsUk7WRoV+yBp7hiR\n1WudKLBC0iZYWom6CN8jaHNc9Wv5GRag/78oHUCtpSlWxiuvdE7XeEVoRPDs\nxzDYHAxaov2VN5x4GfDy/XzzC6GCNXQboCymmVZVxM5EUEBVNV6cWfAHyiqN\n5zSkeuNBKp2anK5Floj08mMveJzi48OvgTkvLXG9VmdiSK/tkmcZYYorz0T4\n5bx71Pv+g3uS+eePSVuFDkgoFmL/sMHMoFfh8xpbb+BDsLccqwYzTyLxNDpg\nzDkz\r\n=GnkW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnHIDpYEiw9pgEN5L0H1tPtXy3ZVH1P0bbt3WKpuEo2QIhAIO/RDZidw6Xh+hcJyDT4kUS2r4iqLT5VDqXKtQ21RxB"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108170213.0_1629199396450_0.3572487021149786"},"_hasShrinkwrap":false},"1.2108052321.1":{"name":"@ampproject/amp-social-share","version":"1.2108052321.1","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2108052321.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-hSwOBWrDDusify5+c8SQgcfVKLfk1QmXSHPx4Lsunq4SC41BC42AqZXXOpptLgyN3yKmdY8e575v/JrNn8OUWw==","shasum":"0ecc608deb1532563e4da538db033d9db1aacdc6","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108052321.1.tgz","fileCount":19,"unpackedSize":1249927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHCNtCRA9TVsSAnZWagAAmWEQAI/13ulVCn2i7CPnWEGe\n9xtU5liLaUHsLQc0xC9vyJ1+ozWewgMWDBJmQDLA93XMIhF9gOG5362BrspA\nnP4hAiStR6rBvmQkdFxa1EFM6zW6VRMqJZwtIHT4BunRx5xHx7nS7i4No5JI\nFgm7b5tNWk9y6syY40Pjyl9dZtwiPEy1utL3ZHdCIafMDM8HphlJuSxkhlZI\ngrqSby3choGoTS6vpSUCGAlEQ+xcJ/m2Z0VS2tCQgEg+veeGfcEDBIyuRWnb\nqnEI42Q8PFcIJQPlmY8FOcwjbxN1dB2dP5+/+VYDxuM4eBYwRIAmNpRfTGrk\nWF2oQsFB00eeniRkKikG0a7+H08YLZc+XGaFkA39idnL9M9VePyNgopY73+A\nJhdK0CN7NAISUWuzgiHh0KKD0z/3ko0cxyERAtKdBWbrYwDX6HKBUETB2qPS\nsdHasOEZn2Ord7IsBOEeCgYr+lqNtwmWBpOYDNU96G8CJ0pXeWiaj3LoJvz1\nSh8U0fFaYvCAUIw/oJgrgsbjmJu+Cv5Oub+7TQ6tTMe27BdpPk24PgtSOPHY\n6d6XrnMkNzjT2souaLB5NBCbKappuXVmGhe3O+EZJSdw/nor1ev+WVN3rMy2\ntFSAIi3FIJE/8YdVmjij5nDxo8RBPYnZsCCJwYs3kbr/hWh0z/oYi1GUZFVG\n5r0N\r\n=BIfM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9e/NA14/4TmJB2au+hIHHFWCodgyoEaPIcE89oZaI8gIhALr9IFMmSEzWsWXK2n1p8Ws3slt75rzJhoEPHazf/WlL"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108052321.1_1629234029188_0.7831974843120322"},"_hasShrinkwrap":false},"1.2108190446.0":{"name":"@ampproject/amp-social-share","version":"1.2108190446.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108190446.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-j/Y6+6omwKHgHJZKARzFml5QFngwARDfNunfSqd+9YOeS33NhPXXHdCHHkQVXY1o62q0gfiaLmLQ/vBwxVqJ0g==","shasum":"1ac69df1d4d15b31db7b7c42408b11d13d56674e","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108190446.0.tgz","fileCount":19,"unpackedSize":1240113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkDfCRA9TVsSAnZWagAAWHYP/Awnz+a0+BqoMGon0XKS\ncui8JCNhqbogcG01vvyAriVxoX6xkn9IK3TUchbCp6dZgEdNMClB0fRQy70c\nWN0rOomQ+I3pqfgiuJmZLakXtQuwjjlUOiqdaONFLcDCjSKyH8QmoMpQesOr\nocwMNOLDGhR5FcTXWGhX1yLcQVx8DzOxqmj7rPZUHhJxc8PT1m7E54jPINiL\nBW3JPeAqWomdkpEqfZ+WktWAMnudpyBbLzp+O9X1V5HxGAkJGQswXWTrY68Y\nFCZTz9qKUZaCTVoDd2gRetAZhRJi0KHpFP6EjBI4FgcvQQ/G1wLwVOHi3aSq\nm5ID+Rz4qpDzZBZAhyy2jP3g7Kpcido8UzMsDR4G81eGt84AtLIgZQ0d248a\nkbtQ1mpUFXTkR7LNKMw1l81Lb785zzdPhwOV0flXrtxQGMvBXoSkuefAyf8q\nSiC2k92LYNSkyJAzz9GVYNW0QAx717lIPT/N+qnxTQRdu4Wh6W3ooCzDAxU2\nG0lWpDMwd2A13egla5Bfc2dNPFjc/mmJLpvUsQqIDG1evqLCLXrORnjEqW0Z\n4zS7f0IjSBVtb8nqGni0hVhBiQbNoduv/7fmshSXooLkViEPTEsBqxrdtE8t\nbU5rLcxmea3TdLZEkqi7j8ZvTDbauJmbYxnuQuJ+PUXFlv9q1KM/4/BoMBFb\n9qS8\r\n=a8FL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTSHTmLZE8QU5Vku5o+hQiR7gk6zKMzxHHOPmfTbTpJAiEAvCKuU/VCi6zDV3y7YtF9kJd0jBVaOE1lSWp1MGTqM1I="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108190446.0_1629372639529_0.15026157724101274"},"_hasShrinkwrap":false},"1.2108192119.0":{"name":"@ampproject/amp-social-share","version":"1.2108192119.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2108192119.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-gHwY6bqIaq//BNaNkyA6lvzSOKBY5zcnN0I2QoS5lA13BPhlAtNML8E0Z1f7UIvAE7zMHM+iNIbFhZIwoQLdEw==","shasum":"188375f88b13e4826c3ec7b55bc285ebc6f41255","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108192119.0.tgz","fileCount":19,"unpackedSize":1138859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH4/lCRA9TVsSAnZWagAA1oYQAJiDzdgKEXke5JoY/h8F\nBn93/ZAHiRIru8wWBXJxq50Wmj+xhC5wn7iSUscX5ESGOZ6DHhRYNRNPQ+En\nQ5Dt2V1RJUsIOsshQzVPFylA7c9tjeaHPfxTe2tCVpCQfsnNkRo6oyBGUY7m\ntN6kp57RpsKs9zpgJV/+gZ/w76ulVr0tAP36KYsqOA5oUu8RByCAH3mPIKP0\n/vTd5NnzYNsBpibPxmm9SzpMiz+lZ+JoK2dCXM9INPCuCMTPLspcAADqAs1J\nhLd3rYGTLpkDPmyRYKMArH2K/g7rxMHSqu/aK1XWf+fmU2gJffu9JyduJpt4\nhCUY4jyjabCIDEk1W+0BmlJoIdAgb4dhWU4X4Qf4gGv9IAP6pmpdYQMsLRNf\nesJgF6PIOwvmfqVbE5HdqsI9toxBsEqfBj+hgYtxnr6qNob7pefewSj3ETd3\nItxJlPx1nDRTGP8wyWAKBMvRYTaQ4qITMav3zUQneLZlYvPE7vcYxCJJ3FCf\nS5CRWSzQ8BZEZtpQ1TJoebg0/I+biHQFdTkIp71Fdq45nzRWR05FwogD3ifB\nJ5FpVt8ojO/E8/zat0j5wy6yu73XcG+ihHj1EZ9qNUkx3IPz1xwn48hQcHS6\nyevrwai680Y6YLBh2M0/OJfcTtrTrqozopF3kLXljGyzWyq9DJuiGTxJpm0B\ntaMY\r\n=hOeY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG1G4uF0xzX21QEtLFLe/76gi3i0XrJzMt2aiemZapSgIhAPxljQ+x28+8FTlcwZutAePN79NUmtmmb48aREzkFKWe"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108192119.0_1629458405114_0.4207567635346612"},"_hasShrinkwrap":false},"1.2108221555.0":{"name":"@ampproject/amp-social-share","version":"1.2108221555.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108221555.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-EvyKatgcznNBRd5U2d6BY5yFm85I6OBuyfFyrS//iLqWbwhGccEb3JO6feQdc6H3uKLRG+Yzu26AI+HcEy/WkQ==","shasum":"184e13fe2203d22c4e7cf0bf035e410e75fddc27","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108221555.0.tgz","fileCount":19,"unpackedSize":1138859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI8iaCRA9TVsSAnZWagAArnAP/38uSrYVUJ8tuQDPzGNy\nCxFo3NEGyBVY5Toy0SO5asu+1LXbDjj2pc1ygedbD5yHchHgi8oprP4OHb7h\nx4PeQPkaDyv04zACPmIo0ejaC5gpOjmviDwnLan+pGyYtplzkrn4zET1qQ0r\nBGPpD1h1+jtxDhWcgDbVblRDEJValRWR6ubNK2EMRmEuZC72GBkgpzKI0fq3\n2xYr566cRieVRLYytgJf1kRHlMYsPGeedThgZSDRbj+tO0ykYhfX6bEAXHhI\nApbOycyNzfaBLunG2zGFOGJCm/gawjvGPYRD/Y2tudowf3S7gdl3LzBilw3e\ncoWPGOwpHnCPYC5R4N7btLOkzvVx97rqoD85NVYyUGIWGhaZCfzYjU1nrDkl\nsVbFXzoYMxtZDQSUVT5ggk1TBmW95PlbqIwFuUbsyYA7ZjZNrDhFnN6IieCs\naI5pRp29p8MAxXE46AQbeuWru3YRBDxlZRGen16tyaYnzMPhOz9VGeGblYLY\nmY/PmgwJSp8gyvI4M+eaEBGP+mMw2fTwsaGDNOCitFjVu7g1O5JlPItaxhsM\nTVgzRNSSefxSy/WeoIjEb3hbdxIv6o7PoO+l9EHYUKUaiJ4nqMMKTvmyvkmS\nlXn8WK+x8eDc1AdRfKjxtoMfFYpFV4e0kcEqJzeehr3S+Thk+rhUMhaNajrS\nnnxn\r\n=H0aZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGalSJ/Y7N4qYWgK9xLQ4QG25a4ACOGMhMpyu5ls6gCnAiEA+Z5jOmu9LrUfA98d33cdpVdjdhtdEfdmKH9vmLQJBSM="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108221555.0_1629735066312_0.3870629942297483"},"_hasShrinkwrap":false},"1.2108232044.0":{"name":"@ampproject/amp-social-share","version":"1.2108232044.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108232044.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ruljD/tkB4hsT/U1b8Ep+Bp15+anpUF2dG7wDKtmurKZaXYXk0Sdwg6esM/cYgJ78+SFMlNhDZcfai/KhEYRKg==","shasum":"4f9cced8d60713ae014e58e38e2018d756040a5b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108232044.0.tgz","fileCount":19,"unpackedSize":1138357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJNf/CRA9TVsSAnZWagAA2n8P/iewpg0E2RO3LFQrv+FK\n5njYFfZRBpM3GoCT0BtpM5jIkK3jLpxdr+7hHWfTS3U5jqJwGy0Pmw4XHpuP\nAlR7uykP+CJNV2fl3xFwQ3ej/0r4SM+4rorfpaMMnBhFQEefuo1W9WMc6vdP\nv+Ya5oX65zPhztWxTGClvED9IeVk6puQYjbextFdlOjLnKefeeuJ5DtIiINl\naDxQGok9S8oiBghsyf8Ronv3DvauwhOSrFltMFsY1Cw9zPG16W8IWefjt9pW\nTWDhrRGOh4wTJw9LOL6pmPz9VmsRu2RYdxdw8bu8icsWOsK/YuEl3X32Qcmp\nupFVPfqVmiNBwLSNFmGtD5n9wP9egb5GovQVC90PZK9JD4Z7NEYRo0XpY7P/\nZAYiWZ/jtok+gl1FsnLvZcbz6N8bWUE3O2VEOyOp46AqarqtPjKbxRjgFkB5\nhzk+BTfmAh/JQLoX+omwwUhnZ0yLD9+IFmzz3IQ5rDEuoV/T8c79rJFsOxmN\nZMS/5bj41xtUqtWwiutADCHY2BwpTozr0ShxyL+UTdoMWF6hFMN5HXqgT66A\nl/uCHkrNuTcgFMK8sLdTsqHX+R88ftZ/rJdQ4NfhjcXp1WPt8lJZEifoCe3A\nr/BnKyj8nsSmhiSPn9TlmEf2fTmI3z3dC/R9zoPOnWonMMOUSDwAH7TOwVAr\naUpQ\r\n=9nJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQnb+l+H6KWQFFFJW4HzoFxfB4ewS0ywBagq6O/LxvkAiBL1bkPMVJZSyXpQAcLkKqs6m6Kfs3CM3stl0m25ApDhg=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108232044.0_1629804543115_0.08168153783860266"},"_hasShrinkwrap":false},"1.2108242314.0":{"name":"@ampproject/amp-social-share","version":"1.2108242314.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108242314.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-BaIG0FQQdcmuelrSEC40ReEMxYjSNtJxRNpPn3vGRrLKU/umn21UAF3AwriGNzjhcYVlq9l+YvOA7pBVvo8zIQ==","shasum":"a6925502863bac5e093b30bb6acd038dd23792c0","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108242314.0.tgz","fileCount":19,"unpackedSize":678700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJiehCRA9TVsSAnZWagAAfhkP+wcm4UaqBCEmhI4cwDys\nXpg2/9tvlG/xnpOmL2bv1DGVvSv6We9xHmk8UzFHBvOBioZq6YiBckYXdrK9\nbnCksr15rwW8pc2sFxOd630RVm478uXnkInXR9PFBB0VmQ9wqHoFe+pxPSBY\nAdfjuA34Q4Mpne9Wg9q6Qk4SMagAEBx21LgBLSh1se/dCSPETIHPbMPOXhYs\nDe/CToRUnzsqYRnsl2HqSiRg23RDrBEy9rqiSYrTSCSLSSRYkx50OvMlZvSA\nPHIOX5MemTZOiUJJ1JB0LOw86VfHfGIi6NVIMLMxh74+GYIMZuCU5srMTt7s\nNgG/wMp58/HtorGOtuUPYAI+Rl3uNqYviQjr0Okr892xnCvgF9w37nbjcs5F\nGC3Pd8ov4Ci2BsTIVYBIJK+Ei4Ys0XeEHzGFpsCJqmAbzeJuMmO0x/3k/lyZ\nKt6Hq2mK/MRBxh2cyr5go1J9RrDXY5dCaNDfNT0Atic2aZX41AXfDA8B2Df6\nFTWKsi/TANAaz7UO6lHtxxwugESg0hsNZz4w5LrVYsdQxWArYUYvadlF/V9k\nmmYDeFliVpYFuK7Ik/nhTRb8JU/KaCKOboZH3p4hE4uerqT7LyHgyRdMSMi0\nhJ9HJKccTSglue79shDiC8xyEF35/83REWWu6H0qfZ9odri8fuizmHCXCoZg\nKT6J\r\n=6SYU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH72f5xUeGhCrAxTdk+vAKJ1xr7oMIB0dIqi6rDDiAhVAiEA1gNRCdPiUnfKaBNkAsi6I2PCCW3v/7jBcfJx/kSh4H4="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108242314.0_1629890464929_0.8618357520985718"},"_hasShrinkwrap":false},"1.2108270538.0":{"name":"@ampproject/amp-social-share","version":"1.2108270538.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108270538.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-3I2Vyye1oDMtkOY+7DLOf/XySwGMpOpCEnM2FiglM2vuJrj3illliTQ1/LWUKtTyrarG9Vm3kC477jQF/BGmpg==","shasum":"a599718b1bc4e4862cc0aaec69d54b64ed53313b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108270538.0.tgz","fileCount":19,"unpackedSize":678700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKM2vCRA9TVsSAnZWagAAxlgP/AnvjuP7cXTM3tJ06AFa\nUSobJ+UyEtcMg3b6lYgue9qHEfq/ceEYDu1nwj31TgDPwnRKorUxvWH1PEQG\n1xglg3vzTa/OEfJQm58wYOcmmytuwJusm5uPaOIrb6Wy6ss+QpkgDXzNaCp+\nUI/Tp5/zyGlNLeAJLmW7tEDUkbxLoAi84bxtMfIo3O2pULH9837rtuLzMJLD\naJqjud5sf7O1Q9SfP1HNOxZQxmAYREZRgvJuyUeV5SNPKfX/3jGYkmL9fB/m\nhJHC9N3QmNWotafKytyXEQ5u2KImBHa9wUlE1FTMWRriUmVRfJlqKhxOVq3Q\nPQhtQZ07NRj8jvWR0SvO5nabcj52lquVbQ3F1PPdHIVeY/ALI837O74ZLvuS\nZ+EEjbsRdK82TLtL+Vr8WcMh0UdTOcV2pG3dGFVWK1sEw9tPVNMtX+JK5Oo8\nCy/3x1hgdxbfsRiRFr2E02fLSSGldjYUSulAmyh8P2JTzvOu9Ck12Hcms/am\njet5NAj3DKTSqfh+XME83OB9L+yIpTdqezTSEFCzb8p33Btgekzyn8CposH0\n4hIrkFxQjbT8ouhynpSHF9gnbh7Med8MvudQbFvivKr20eahp/hCEVKcClmS\nolApQV5Xpuh1yPFFWtlfCV0awJId0/l17FvRoImyjUphuk5bOa0PkbA3i8LX\nA0PD\r\n=7wuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdz6ENRBDN4IlxzlHmVUCdyptiHTkEZa6DbH17EDNBwAiAzPtwaGybFqhjj3g/a+aF/lNI26ORD5A1wDHvYdv3uXA=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108270538.0_1630064047285_0.22302134346307878"},"_hasShrinkwrap":false},"1.2108280007.0":{"name":"@ampproject/amp-social-share","version":"1.2108280007.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108280007.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Cb2tO5Gzw4H9AcWP7ubwNK5b/5uX8Lqkjgg4ZB1SVzrxeEQRV7dccCaRZuC7PwfHRXIwERoFOTD0oaV0t57HJA==","shasum":"4bd35f84da7c9f801f5f5d064952fcafcfd9a418","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108280007.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKhyeCRA9TVsSAnZWagAAUH8QAKD4IezvAr3gyCXGck3H\nXPtOpiPx2HAdfZ6jboI1+FL62vnyPiHTVcbXviR1uiV6h23l25wFyuO+iDmk\nF7XHWoJPZ8i/FqbLp5uCbmw9jENwvSurnA4JxartjMeamhh/bfyw5FHS2zgb\njlN5I9UFDVIqqiBl4GAqo+OeKD60ytq169zHHypx5+oRnXQTyFuAJHww3tk9\nVDYQP0wiHQ8tL9f7dhwCBHLb4VyLPZWVvITBbV1mUJU/Xi6PHERbHciwpW6b\nkMSGo0m2BUo9Kun0wkS0fxbEOWjZMcFbXDA2T0xvQ93FDdORGEgC1t2INR88\nmwkzh90qxW5NWbndoPLG+lW1Zkiki15//YZFi42Fm6iL41Plyt2rB2iTy2F1\nwbma8RhKqOeB1etGnGlyU9WSBxnZFQjvYsEiI5d2nZ1sYXPEQeLVY54UURv3\n5/LWHgPJHJMlnEIMO8NNCYt2B4NVBcjrt0Xhp6c94ajUBckIpDXTdkiZEC5P\nGUnaQjw7nBrVPXYVY2A0yCnQLLvXcc/+DjM5dcWGk5HKkNCSdunR/vvVqd/+\nrb2OecvU6PTpPlENURFXuDY6Rwdl617xJ97tusoOK4AN0GD5ltyFZ7p6nvVH\nvdxKyIljtwYMaHNM249kdNqdNwkyIMF/X8D0SGHGgkONWK/Wr+HPbOg7UTEa\nvQEj\r\n=SQTG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDerXlTItYSfDk16LMxncmZu51VLj0tsAX/hLfcGuZ4mAIgMhL6juqcdael6t84F88B5IwrtzLtrHMCKa3+ctK7D04="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108280007.0_1630149790401_0.2257910436067032"},"_hasShrinkwrap":false},"1.2108302037.0":{"name":"@ampproject/amp-social-share","version":"1.2108302037.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2108302037.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZqykGHPOugpLAaWXdQ3tvO2w+HcwJYrSVy3zxxSBsijhfdCVbZUUruleM5wdSUv97zw5CGusE9MTOPAKWq8pxQ==","shasum":"1d0ee0209bbe39601228e8b9bc6f1cc7ee48503c","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108302037.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhFJCRA9TVsSAnZWagAAolEP/RmKqLNkeYneenhzUkKh\n9pi03TAr4x9O48m99yu5OqhFUlS1CEdSzkzQZPj7Ol6f2oQ+irlavKzU+eAt\nKS3k/TUxaNq3qO4sAxnqqpER7yLZFWFRfZU8cx+raIBDf4GFF9ueUdT9htn8\nIFlY9iZqv8NeG/eqfChIKzZrEzgIcFK5Q+PadCgTkGcT3KHh98jVSKsb4nNb\nKH9hyg4NfZJAwB2kr7ecZ+P+VulkG7SVQVsK2w5vajY2XPehPcy5UV9+XBgX\ni+C4V3zW4w5DiX8vJRoj6jgG74euzhMf3VMpbM+huc2Q42zrAibkVWmU/evx\nA6fuWkjrd6ISiPugR2Byk8Wbi0XyNmgb/1EnhliNdnI5XSu2WOYhZIstjQU/\naxYlw3fE3JkO7EjZUxjTjPJvKm/o3GNmecnRwBQ1ZT8xAhjeaGAwu0ODGsyC\nKb/sgpklci+ih73fqNbFMFD94W6h3uIy4btn9Sy/miczzUKmlOcBVCbJ/2VZ\nrqRbGcRpyB0YIcTINr3Na4u7Gxjp7uTdzLP8O9mn0WRouvV+TFGQ9tzSb3h6\nbZoweSC6/abKMAO87Xsy8FtjMF3vNOpsCut7NE8oe/9gZ7qOwm2IEtz+dQZC\n/u3JB3QxM9z7wf7X4tYjx60+8Ln4ttMq52DVAyyYL76YBeGfLQc+V2y9ObGE\n565e\r\n=9K0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUTwNWyGDvRDlJ67GqpAaTKVseCI0pgPYfBMa4g92ftQIgDmjU69mADfky5Mpv2vF+FL1h0PKp0hds4PXketUqr18="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108302037.0_1630409033788_0.772307779859092"},"_hasShrinkwrap":false},"1.2109010455.0":{"name":"@ampproject/amp-social-share","version":"1.2109010455.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109010455.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-SLMPrP2Xpz07zi66ZxrHL2a2NC3e0IVPb6IBSt8SrEGY5vUAw0LopnMMrUfe5I95JuzvYz9IV0Z3gVQVHG8VFw==","shasum":"638f72fb0cba8155e5a1c5f87dcab26fb7b89fcd","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109010455.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL2HDCRA9TVsSAnZWagAAfHEP/igrjvKb12QPJjxBstJC\ns38N9WMl16YzO0IU1Eie/UVlgMhTpXi3wn39SVRLhIzeYgDBRAkzhjqLMuPB\njde59SRdnq0fknxlNCzmgZ5YMERRMoIvdjnMsbfn03BfPvqsWsYwtmeNHPVh\nHlVHLvz/uSMITmYPU5XH6omoUw4+rhsBtxzLlglUVB7eoicyIFEFz07M20Ly\n2zNUe1xw+xXRNd/U18dlvEcPc4fB78sDYiLbZxq7LwyTsRT3T5R6GbYJez2p\niHPatoDcHVrsi/2n4IvrLmvy7+izqgk0DD49q+rfjUmnWk1U38dEozuP8X6p\nWSa1Vbp7fsy2vZKeqnxIPxzWGZceFBvgZlwJguGCuo2bFjQJTPODWnHM2FT3\nMJ87DF2XqJNw0NmaKDS1p6bolD615MwnOSkVeQt+nokHm+wNtMb93C0TXOb3\nrazb96nNfryK8gJLqkUFkRIGd/Gn46QT3mLWs/iDQnd+x0yvltyqJjr0HgAT\noXm/ZY+7uAay0UQXw5qWMbvlP6KGPK/VAa3cOqpn1+OnzVemLuOx4eacrxIP\nRxjiYNuEejBgf6fBDzVcSvZKnl0yS4Ar2CF8+iDw1lJdDWVGboZWl02lRSVI\nX/auy03BAuw/CBEcBle40CR9k7bYJFgyMV1R3CDjUdyNnSOKcwsBQI49J0GR\nD2yW\r\n=3kv8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgt3fWfhhdC5m7lXFsEQzj9LvIcSYoJYhBznVxvGdJwAIhALJu8TDiMatRY05G3xcd2fQJdDn+dT6tgwdq2NK0PlXL"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109010455.0_1630495170840_0.06322954139240089"},"_hasShrinkwrap":false},"1.2109012253.0":{"name":"@ampproject/amp-social-share","version":"1.2109012253.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109012253.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-40/SYhK5ggSJM0FPgkS/3IU9GumSovvioVUqyx8+Dzs9J3djHcIrn0Gngv7Vqx9Ap5gLaXnS7taMTypu/yR6tw==","shasum":"780aa184694aca474c9c13cb91782d59ae880d41","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109012253.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhML14CRA9TVsSAnZWagAAS0YP+QCyDCm/S8V86xCUx5ZW\nzt4w7VQDD899ps5dibxe0DgoijXyIN4smgB268UOVYUf89v2to8/YghL0F6g\n7dlW8mbNeYjHcMkSAwakJEGFzoSDnn6+T21vYRFH4wRKWM0m+Q1nTy/vuHsT\ndYnqube+logLlfTHHUscA3wCFwllIJej6c2GGf5KGErJgd8pdZRNtZdBwgaj\nQT+pf8y/G1N8oTXuOscu22bJ/wn7zQu9WA3bwrVphSTvI+Hj4xu9gHbz3Wd5\npz1u07mK7ZPW2wFRb0f1t71bWfGrsZXFAbXU7JfFaCo7W16VHgIVmfIW/xvH\npL/4K52TcP0sn4AxlxtetZb3M/JUXLnd11M+D7wZSBmy/RnkLeqeUBaoro6U\nZrDhQd+zm5KzSRp3jR6HRm6j1Kc3PBUFJbplG5l89zgtqdUNx2wbTu+wBD2g\nMRC5UGZkThV6J4dTxPSKt8epGmkzNMnJoojpFLoACaCM+wu4+CujkAVSXPdS\nWAztmUfC3WFNsHAzqCtpSefDFwnQuyDliHdHCTE5CF17+vXGsDDBu3zQXwFL\nL1Fva3wdt8PhxDNYiEnTev4mukejoJcWdYsAWQD5f+jhgvNmeeoAfUmqYcLx\nTrckTwV+05BXY/Q5bdw1Sj9N0kNWm8ecsyG0Snsl86O0wjsKpYH2hFt5aqDX\ncvNP\r\n=E+XP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrKQCM/9v3XEvN+Yp29UifTHjvjIjWcfIx0MqJsX/XTwIhALk+HUAZeNrIa8AnUqnwYBa4/rZaOxNK6zDBl98FYU1U"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109012253.0_1630584184076_0.7661792382713657"},"_hasShrinkwrap":false},"1.2109022317.0":{"name":"@ampproject/amp-social-share","version":"1.2109022317.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109022317.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pgjeh2Eq7YjKs1nfFVK66IiOLWsZuOn0rW/bDjYoHLRIznmutwgCGAopKJvTxMOvTFdfSTZbCMX5DXlxOU3Ruw==","shasum":"443e334cb097fcffa59495f7b330888f09c82500","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109022317.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMgUtCRA9TVsSAnZWagAAfvIP/iFSqanvBFapyrsIJ1Yf\n+MNV9diLaLzoZa8k40IGi4p9TkXqAZWcsrjtC154QgQOeOide8AwUauC7QLs\nBkjUqofiLehawtPtlDTeBABUnJHGB6ZTOH4a29GwCh0ebGchEcVa9LpY2GpY\ncie/bSj2unCXjcpTd1ogo8D2/b0vEJ4BCsLi5wFtjB5NmVnmoExI3M6O5ba/\n1YJC6W/ao6j9oHpWWyISLRpeaPelUFHDEk5mhLhJoZnIb5qJI9oeN6kIEmSJ\nhGm4K1K0o6+45QBANSkKBFX40ceSBzHOnTBpdH3oFcR5SJjnVys8BrLj6sFT\ncXZwB6UXASn/3PZ4ZsagQb3dDx+dRWYatslFtPSqZWhgGouAPgOX1Gln11nf\nURdqNxMqCS4Q8WH1p3jsjPIQklmB8eYwlo2GWCNia8kpwdv0A/m6j8T8pV6X\nLGXlwPr0cn5ak28KZA9tgGfI9hCPe2teoPgBpfY/osuM5O6dfeoNJwFPbVye\nvxbWaktdVvv3Vp8KXj0xydO3StLvxBnNxIfSnQmKuSzxYb1vAr5D23n9oM1W\ngaXUjyyh7iJUvf5Nd+UvTw6CNFstg0x89ZUHW2CdpFj6K6w97VVg7dbMry1X\nEyNmTdQz1hK83MNGYMMnFr0yixHHQOXY3gn83COXxVP7wJfpkTY15w3s2HCE\nzgqJ\r\n=syvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlprclgaEcfKsRPGCtJ01wBRtsfZFAwq4nPxPEIsMsQgIhALpIbHBZpMwMe3nHxkF7esEtXt6cc8EQgQjVndTAVOBc"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109022317.0_1630668077762_0.8731246659981875"},"_hasShrinkwrap":false},"1.2109032350.0":{"name":"@ampproject/amp-social-share","version":"1.2109032350.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2109032350.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6RZo4yo070u1Wl4fodzMl5OpU+OvktLKLyKYvyCXyHMHVXGIU2LPEiNn8DQVxVnEqlsfSakJc7xWwqIKwaMzYg==","shasum":"adba2b97181e91a421acb1922be86bfe18e454a9","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109032350.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM1bNCRA9TVsSAnZWagAANKYP+wWzJvvAKqw6J2cihX74\nQiLPyk2MHhpHi/Xp9iNaDYF2Gfkwhh5BUj9tFm1/gzNW9LmeBST7CXgOdE4t\n2QBqKWLVXLPZcp6duXd/BeRfdU/f1GIc+cRbaWPBYBlHydqVtFzR9FehR7z6\nXMeB8NS6YD+YWlGq4QUM+7rjNd8G+cd+OXW2iSTV8lWrE9IUfe+HpHdlqFyB\nWdfav84VmD9g5iXHmbn7rX99zDZGfIg4TwNPRzcCnaXdpoBEzGolY6gYcQRt\nPJyrPopJqM6Cvik4jRy6G6/BvpP23xlIjLflZK2dMSyGGhuNT9Vfktt/pudM\nv/SsCv+3Q1gBtGhsEqKOGIascRkaNut9EIv/7XgeaEwkqigoCQ9vGFd9ELUI\npwym65TPWrJuYj5bEeVrDWql3OPNDr5vb70ZkFP7L3oZyIWtBWQWF2xgtGCv\nRWibN4o9bU2jBrrqKaZHDLkrs/jQhQlT8ePMapy6JnLOIq88qKUfnFlmR2IF\nWYwLFqI+KmLhjgtSXS2i0qJIv8sBrWYNDwlMhPulMTB8O4DlzFPq9BF2Bz+6\nSexb/rfQ9iWDeORIe8zlNsytaHuqkNauZ9UP6YsaZSChB30Pz8J+leLaVrtZ\n57Qswm8h1eLpIYm/4Bas+V7WBeSOxlf/X/nHXeu37LhJx3h8QTmWgPDxIXv3\nket2\r\n=mUIa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9bh1mUB34mj3FhZpN4PhwxK/8AjUT+jWzZHVOmr0PiAiEA1qxTH1/C+ycKbbL1LvblT55utShNhZ2ZLdOEwZBYI4k="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109032350.0_1630754508877_0.06863877334404811"},"_hasShrinkwrap":false},"1.2108280007.1":{"name":"@ampproject/amp-social-share","version":"1.2108280007.1","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2108280007.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CAlyVQHdSKfp4lpIqr2KNPlYKZ4Va/yPlp1lF5jb+LBtlaFOX6zVRG1WHO44UrS2HoA1yZCnyzRE2GdxgWEBrg==","shasum":"a584ec0b6ad6ac6fa3cfac804f46cf89aa3dc3a9","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2108280007.1.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN/SJCRA9TVsSAnZWagAAjY8P/3qUeraU4Mni5RZtuAG4\nuoCbOcPFdzTyo37QXatlwOlNxN6A643pBPs9ORQJ9V7EslNrNzGjI0/j3Vxc\nRsy2cWTYahUocZkt4WIV1WCdixS7rXc72VYNQfaxQ6ErrtWXbIgPT072Z/7T\n5I62Rn7JX4gA6u29dO5wJMMzB1ah6WvBPyGrUESjfO3OBCZdci1J4fve7Fa7\nGaTaCKE3ZcZlygjckSM6i6NpdPxBpM3ZP9wyP0OBV4U7oHt75xOEA0Q7L3zb\nNZ/eG5gg0xgpYpvxPnHt11IWiB9GciHFdJvRACLgMGQX57t0vkSXz+rnrIwM\nVSE3QaxAvejuYPQWze+SPZoOwjKqVCa4OjoVHN551JRel56jpdQ9PV+pC3/Z\nbIli0/KjJE1KioaWDS/bIX5zPLCaFYt9GVgo1t5E98cz786LSYui4hLoWyhG\nP5OWx8kYlqiEU2Zqgp9Oc1pyiP77Jw30ocTR4BEU3wZtLoux6+x6b7RgRqup\n2L3eR7RK3f+vtS8VY57icS8I08cjk5ZqY1R0/BXVFtOQ51VXiyNvPY1WZczu\nJcj1FRtCZjkBcfJPuckG1CyQITQplGVoRQU2O4bn9KLH7yZbwJ2Li54wTBSp\npNEHaHF8t0N+GMUkExVjixvoR9+8pvHq/Fq1i07Da3E5AMHKLwBTTAlHnBxG\n+a+w\r\n=3rug\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwCzERbiTlh23ihuukIsHFflSR2p7d0q9kIBMlpM0WjAiBfCOJ8cbRdFxz1e4cNMHoZtVypba1Jqjr/k4iNpfBkog=="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2108280007.1_1631057033696_0.550484207154611"},"_hasShrinkwrap":false},"1.2109082106.0":{"name":"@ampproject/amp-social-share","version":"1.2109082106.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109082106.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QuA4MHxDkbLIrRU8nVI829XrvuisUH6JPRrdbMkGpJIDiR5/iqWLZzfIbZTyRfcxWOHPdiz3CQsahu9AZ7vYSQ==","shasum":"aa5bf5fce55d070b7a622632402bfee57753affa","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109082106.0.tgz","fileCount":19,"unpackedSize":678430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOe2tCRA9TVsSAnZWagAA2KMP/18E/f3m1QCPMloGmNQa\nJQKUdJngPNdGuM+lW7rfYAryeohyjWaNiIYKPobIWqkpEcyjyDDyco+UyU0K\n2X7uefNvcXkHlFOydEfoytCLmQelknKJSclJXiZYlB5nQbPSbloe9rzvy+bC\nnXuhHfxv5lCok0GMOjmqV3phoUNn9RdHZOeuoWX9iztoWHBVPdhYVEKsRsSE\nmU83O62T+FXzz2YnfHrtJUOnDQFIC6c6TCuAWhVdsEPqJkSZN5wyPg98SFwA\nC8GG4vl+snyQPzmft2coD1pv/z0wkIp5ZKv73FZl5+1CJ59v+luLaxyzGWf3\nxrfiUz6VUc0q56uiQcN5Hvriu1c8QvL5JpO1Hy0ofmfeFugwyJbk5qz3JjE6\n/nO/zLwW+7RF5OUTaMoSw7K1nuOJKOG6gQu8/HyDkx8Nj/mCt9gyjJVHKG/t\n48csZA0083G0lYYrGU07PuM3gAsidNToKVewWGqF2R2+v7VoYsf4MWyTcpEY\nw2dbWqIfVATZBpxD2PpqFLq6R4+KB6JuGFkvuIw9uuWUtIwsW+4GOy0rzDcn\ndXU23tyZYqOxNodhh31/SZOEC8o3M/IXuHEdMPjbRW1M5Gv+VcrThsBkB23v\nVqUA6RRwz9K82twTzHW4hZo6IhXMj5zKucXjRdlIzzVN/HhZyNWo/yV/aSzw\n3Dmr\r\n=zUH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSdEXGVo0jQSM/2YJg0iQGOhT40I7QOX7TCeA/hNxvSwIgJgC5x5JzJHjS2UeTcC83NpKAhUvXGSaWP/V6nZn+Bh0="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109082106.0_1631186349038_0.7024846304620296"},"_hasShrinkwrap":false},"1.2109100544.0":{"name":"@ampproject/amp-social-share","version":"1.2109100544.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109100544.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sj2J4zSBy1M010N6X6t7PJWP2Nemd0Lspr7bPM3oI51GX9Nvwy3t6vJezLlPKACY6JCO0G19WrnuyksIcnf4kw==","shasum":"33575cf1c57d189592fabb9b336a6bae1e4ec56f","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109100544.0.tgz","fileCount":19,"unpackedSize":704410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO0ZwCRA9TVsSAnZWagAAtaQP/iDbAC0lEGG/DD1bx/8n\n8DMJmyNt2HRGVgq7Gm5+puBJOWusqR6vmNDKsotyM+wjjh8YkpubmGzASPCr\n1GIqQoO2jiI+VccAX//UHnE17MkA7y3Dw2cP0Q+YK9yzyhJSViyhyIqBlA3e\n1tRLuPFteSjjW6OgtjwciKSXx7o35QtL6KUV6YW6DtrwInsJ6Z3pUpGvgKUu\n6GX6m6xekSHSfq2cFADt6RPke1J0pUhbs2GjUNo5/MB2o1GAAOMkSZY30X31\na5iyCQvpf+nD2+dDR210JGlvZGn7Wd88RK46H6UfwcOEhVGEV3hJsV2pmp6g\nagfZNaRvkKzaBEUrejWGjK64xGDv2frtJ6wmVC8z/O5ArLtkvoIlt8IYti0C\n+ZzEDFM4rs9XKGoWHjyBQ17KAMqax7eF2KW7Q2GIQyZ+amVWZ9kTqM9cA2qA\nzjDIswAmzwbMrcnf9NlpCaO7+igGpy0HOKrSg7mn2za/ICLvpVEmVUOONokE\nf4ttN+xoCGe1wuYQYdPy9SJ/Dr3Bcp86xMFpC6CeLt8wDh8e/CmhCtvk/guS\nX6Z/cE6EtF0Y85tPNDWgb0BaBLUBDSyDAR2BX8cqFbzjkjO4NNTmwL+T1P6e\n4mzzeiHYk19AspP5S8nhxSY2pcM6dubZ1sy66qPVt96+tnX/wYgbvb48HN/5\n/lUb\r\n=P9Pd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnRKlSCSWz+NBY9R4zZbFaCylQ1onh/eiDpIdswVFMaAiEAvQ42OpjW7CS+IvNS0aXUxi+N1Ok4RusV8ee4HqXUkKM="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109100544.0_1631274607730_0.9010005433660428"},"_hasShrinkwrap":false},"1.2109102127.0":{"name":"@ampproject/amp-social-share","version":"1.2109102127.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2109102127.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-0Op6LngRZBjLPafO2gGlILhG5+kJcSYeMjnfUvX1vs0YHa5pT/ueRGMdJWLktPuTP2F/cRknQOBvw5WuYMn6yg==","shasum":"8d71c0e080e99544d535cca2979107a4d4fd1aa3","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109102127.0.tgz","fileCount":19,"unpackedSize":705774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPJELCRA9TVsSAnZWagAAgowP/RM8Zw/sbXIBqiAOKMNb\n97fIH7TgjPc6nlvHvutybNgbCzJJQg7e+Uj3UH2rg1TD60cXX/46MFRhRK5M\nuqC8LxrYAQAvGDhNfnqXieXdOm5FnHfcajvZaaAiK34BEPua/PhFVHn86Ue4\n7jpSnthqyb2kOhK0R4QGkq8uf4rTpRMqqGeFGEWs03olAs43a1g5c59xCv37\nvdXg2PVCSaz0KXo1NB1QBKRv9LSDGSdQw9/QPEwGzRa/r7SFYv9YHwdZHBLQ\nSx6ccO6TKauJNt+fKXjvKHVcd1LAVllrvtGgz8oTiTuuewNaGJr+WeIUYUw3\nWzodowpjv0gkvpNPhAP4IVcqZKXsSf+tMGAOIuMGxWsJW8lqOGNkAsyx0h4e\nQrldkMIMC5lBJbR73aKvnMLRMRYUK/PHKhK6oY/HQhL0ezlGfyyujZgvWHpp\nGZUHKMGnTrX/CNwlipLLqngll1jjrpBnuiyRiGJ2e+nw5zvsjBPBxmXEsiJ5\nZ6Rh5e3jCY5eVraXzQwRK1O3vDMeVjhbBdDJ/crm2Sjt9/iu6Gqyxzo5HEEM\nKfrvsiPxq0nwH/vNPaR4EdGej8EtPWMTuqHd8R3AatcT70NqHtq+XiZeyZ7O\nYRujwOKKoj7BK4F1hZaBgH9MwD7u8HoljVDzWBj5g/OS0uvrmvb9kNPRg85+\nrqr0\r\n=BUcv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcGqgv3HqEuZmq3QsLpmnv5GNOJZAeGS8eNimBxzAmmAIhANAiMV433UljEWcz05yOfIq/v1D3Gk7SGha29LYYeq4b"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109102127.0_1631359243051_0.32679847740586276"},"_hasShrinkwrap":false},"1.2109142054.0":{"name":"@ampproject/amp-social-share","version":"1.2109142054.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109142054.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pNz7smORluxhyHGYzh62toa5IHbhqVCeEz9XPWceliwu0kkEjCOYvkqHYsVVNQsGSkzksxW0C7jdowBQYtWNfQ==","shasum":"e2cfe63cdcda975a4fe5d5678cb58fb1a41144db","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109142054.0.tgz","fileCount":19,"unpackedSize":705774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQdpnCRA9TVsSAnZWagAA45IP/2f2f+35K0XZacREjz3V\nPTFUVFBDJAErDXnYSoZFk2IS1JtXo+9XfhuAa6X8G/EpnZkt3dnYnNlfG6yI\nR72ER9SoKr3YrDr16xS01PcLTwYG7DrDLL3EDLDAUVWWhsG/7TFecacpypIa\nRWx6cOFnQGg1d4LWwo7LzH6z1+VvmJaaRuctKVbLlIwsTxofSDLSWMjxG2zj\nVcxSl5Fc9sAzLtd6jU13608dVAjM9baWMxGKZ8MWhddE9WGHUC1ZNvTsi1fv\nYHs4/5Z10NYNQhb+AhWOLiTO3pe6GrOui9bknZHxAlE3/4dhljCe/jEugLWg\n/OkZx9l1P8j90C5NISzwQh59Ro8CJG4iGQRFohxHt+TixY2Ue6EkIEkdj+un\n+HmzKgSB14NPOGImSdEXJwpLH7Q8Y47x5A5qTFLlrq8PRng3sKXpwFZDVIUi\nkx6/BWr72ugxhmDXSVh6DS2Frj+qGH3EaGuJzYKRAOApuNfHdHyOZ0svmN8r\n5KkQNw+MEsqqx6LY4IekTw8WSBvYu8zFhHfamsWdbGGmgTIphw2MGHTOG+uF\nHaYxspFXVJQzFyN4w2rrbuoN499MfKqRkDGporcsz3IY2IGPPCQuSpXHGmXI\n7yK89CUwKCN3woo4RlHQjI/1utuYV6CZEvEWMYRj9AUHCHnXWyD/CFsbeAvl\ncXWv\r\n=BwEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCGevHjCh6ysBXorCSXgmdVTiWAp9lZpefvycWp7itjAiEA+rShvqertemzrbO+POYTgefTXO3+FdfR8y+ssbXlSg8="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109142054.0_1631705703119_0.6521698815578925"},"_hasShrinkwrap":false},"1.2109151922.0":{"name":"@ampproject/amp-social-share","version":"1.2109151922.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109151922.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QQD7GTn0QeRsMk0zadpfZy/IcZVSNzDNaDyzDxQsBXVd+jrIO6Q9RPCrkjmBZ0vGadkpw5ImrutDEwoCUAfsZQ==","shasum":"593d74e88ce2b5466eb3eb3a80d780a9d38f314b","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109151922.0.tgz","fileCount":19,"unpackedSize":705774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQy/9CRA9TVsSAnZWagAAV6AP/3RJCAEiey8pkXRogTUX\niF4ROhx9YkYq+9vui2CvXlgEzvN+PRDlbBNzTZCFOX8j7CXh5V+qjCg+In9a\nv4F0UpMAUx8NOt9Kg/WBCvuCl8TWE9UmJ+EaqD/AI+ogpwxmBhjJ1iQtrCAn\nVxnezHwamtliank5EbVeBCvp/quJ3q5YS2UTGYVSI6yw3lCoUy8l65MfZQSN\nyppU9EHbXgalziI+il/Y6K5r1RRNQbKiY23r+uGL6bmTZYlJWlgnyUlltwEu\nrCkXf6pNl+v67Q5Rj/GM5HUbksv3v2I4t6Yf6NMwWzbHeGKefGlNqt/efQrv\nryNYfBALpyeDydD/j6rOcrS4b0epblesTupck2C58dL4DbBgwOkLFDWGVcL5\neJI6WhVDsDfDhY375ZXa73Bny6WhDM+JpGoK0RUIzJrGaEt5AnqmFC1KN52u\nMGecfme8NE2hO7heYsaS26wa/KuA7yH7d5n9LfuW0y+EcVAWjZThMuzzcTrr\nnroReCFg9q0rZJyDc5UvTwAjgX4j0pAQ0HL7+iwOIw4jAFXpUtTOggD44zdZ\nMpwxdzER1+6rdbajxWZeE1pM44leiCOK+BmUomymDVJOLZ6T66EnwWd3r2EX\nOGlgVREcOFl5Y8MDDCyMVVhDcJJHfuMNRLY8MOZ7Owk+cQRwcB8JViLCh/vg\nnaQq\r\n=zAkg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlcYjyDgbkIhVktgPhD2XNx7Bwm2jg/RBbKNOG1EIHjAiEA2m9JMcirg+iaY9SLUoPtOoELrJFnBmp3CMoVqnLMJIY="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109151922.0_1631793149190_0.9735191737446227"},"_hasShrinkwrap":false},"1.2109180035.0":{"name":"@ampproject/amp-social-share","version":"1.2109180035.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109180035.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QdoCDJaZjJ4jZdfx6A3VhdXUapRyltFJdbHvLMtjpimQXfpk81gxs/mc4a2AYK1elbruo6Ry7mV1vpOHqHxbiw==","shasum":"6a679f12e872b104c1980c2f05643cb89fa60203","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109180035.0.tgz","fileCount":19,"unpackedSize":708714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8qpgGRbyH9fqLjDwB1Eej9vuBDaqRntK+qBhSul+7GgIhALinScIH4Peb5P4orMalaHhTjPgKwxblsBkoctd1u0wi"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109180035.0_1631964050858_0.8119544515860686"},"_hasShrinkwrap":false},"1.2109201529.0":{"name":"@ampproject/amp-social-share","version":"1.2109201529.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"readme":"ERROR: No README data found!","_id":"@ampproject/amp-social-share@1.2109201529.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-B+JIajkIMdTy2BetfMREVNqk+iCfXNB8JESYsZY9pYygWV+SjXrTGZqQqslMWAb64EsXHRtdCYWcIcHLotiwqg==","shasum":"5a8152ea7418857d630ceb5f33a43268aa975ef7","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109201529.0.tgz","fileCount":19,"unpackedSize":708714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1lZNTn0Bi7tB7k86W4ZU7gQFXJyFBhh86lECcD3kxJQIge0WQWrCZyYxFoqaNstpZD2SfnNmEW8vyYlvK2HzDPzE="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109201529.0_1632223121846_0.341082435696505"},"_hasShrinkwrap":false},"1.2109212005.0":{"name":"@ampproject/amp-social-share","version":"1.2109212005.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2109212005.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lg80HW1aZ/mSSaUBEwbKtR6AioQ1z+MxSgynrU1IwHo10LOa9VHspCMqiMHwFTGAMfzDCIVpWB2WThjMEGU0rA==","shasum":"5d93bef74b3d9c4cb8ad1810f241967d5922b751","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109212005.0.tgz","fileCount":20,"unpackedSize":728317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzCEmkTE2KhDCnnOBeELK9cOi+ROrNWyZQFCpoyTaFDQIgHPF+k1HlBwFLjRZol3C33DE4zyaL5NHwP/IskTV0x8c="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109212005.0_1632311187369_0.20177438850181706"},"_hasShrinkwrap":false},"1.2109222204.0":{"name":"@ampproject/amp-social-share","version":"1.2109222204.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"}},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2109222204.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-qX8TPUEyvt5hUfiC7dKdp8uT7TA51Xri67dW4UgWrhhYOOiQitisELPadIecLGilGpuBiH/Ucz+nfRvPzEYSEA==","shasum":"48d3f2dc49c85d74115e70faccc66a3dbd57f011","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2109222204.0.tgz","fileCount":20,"unpackedSize":728317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDmG8GotVjWKh3c37sb2evkUZIwHuidJod/FN6BmOPCQIhAI2dd9wXOZ3gI8QygmpOMnFf6SCR6vU6Gu66A0Eb1Q8M"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2109222204.0_1632397318909_0.4687225501224137"},"_hasShrinkwrap":false},"1.2110112305.0":{"name":"@ampproject/amp-social-share","version":"1.2110112305.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110112305.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IEld7FcFLANRae8jv87bIjW4G/qgzPeRR5VhBy2CoS1woi+nD4b3L3N1vxb2e+T7pXfqHYF+uWQekQDVGw52DA==","shasum":"fe0ce8e91e3654f1ab835dd24fc359613566ca9e","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110112305.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT4DbaUIzPPatgZ9sPFRzDDRG7z7HqRa0w52jMCuD5LQIgRrgcpDw8HepVCfi7AEepMacYY1rKvrntxGwd7Wf1vaA="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110112305.0_1634038822160_0.17830502100429202"},"_hasShrinkwrap":false},"1.2110121825.0":{"name":"@ampproject/amp-social-share","version":"1.2110121825.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110121825.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eKW+isT7HM3lDuLXPP5v8YW5v4AnwzTSXHqAA8CfHw4COjrQIIvtBEOHa8fTGifvOl7HYzaJmDgMOY4V/in+1Q==","shasum":"c28a21b133c283c00ce247abbf2c7ba210fe9a10","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110121825.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG82Ru4gmUIbI+QEOcG7gFdgOMWTcvDZiHPolZkRImCgIgIiqwtAlRrDzlXyYoUasxaq1XHBVygpoCQiWkxdVb55w="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110121825.0_1634124335717_0.6782136275890274"},"_hasShrinkwrap":false},"1.2110011758.0":{"name":"@ampproject/amp-social-share","version":"1.2110011758.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110011758.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6o0ctgbXCThQCu6sD9wYPj7bT5jvyzJ1QOUKLnSE07D54t8kDWFT82Es5qxEaqbufXvObIU2/KMruWFL9uaFwg==","shasum":"d490cc6c4a26eb2d34af04218167d9a621ca2e09","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110011758.0.tgz","fileCount":20,"unpackedSize":724856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFRmCRA9TVsSAnZWagAArK8P/RAnx74GYSM1sJx8r0uf\nDZ1mYgfTLcenI6R0VbAVGTPhtT2ac8f9IBiByvSco9jl4R0yspD9yGTE+/y5\nGd9mvqMjdnrHi3SFgzXi+XqJ7IT+yYeNpUjSuVRTaGcqE3uQVVxw/GJtyZp3\nzMw15Az5BaXjbLfcpNsXoHnOEgJlZ/xsDu5VQFJ4BknS11e8Ey1DHsQYWD5V\nzhgEjm7pnwGl8Txh8Qg3975NYGrrHSOqusp2WueQn7/fHy+U+OTpFSi02ea4\nk/hF6WrZwCsTmGqy6JlFHO01Sc1GZb0itrcDRN3bTks2nyEg3yTi+AVblQi9\nAe5qCzx53g1JewwrREtBbjOs2vjQ3HqVjSG9zZcw6NnX/XElLeJX0RwMoGyU\n/I5l2GspD4lsEtA8i3FaKlm8tZpFxq/I8N8mfnHU56Kqmzm7ngQCH0YWHl8R\nwrx9xmHw5mbIEogjK4ucUN7xGWS6RjPVwElTm1RK1SegQ8B8xlCaknbuVzAj\nQ0bbxxUp4RQkew4V1y0WZyOHQ46hMtUqpNezZVa1HQgl3DOk9Gd9cd3SaQ9b\ntdPt8cnULQk70FiXCmhmXBBBlQtrq/UQe1iwR0gv8nLF/67M3jHLfoaCKHPJ\nvkWhJkn+MxpF+pwF6Qch5JQvTYElN6mtHECgzsK5A0/PRlyvwRkD0MvKy+wx\nXajP\r\n=L9Zk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJM+/RPN0tp21Q1AHIqWXM+WoS6uJEHVSGCpqy+h3D8AiEAvEEcChd5zn3y7L0l1JkGtZnj9M4jmIrukHeqq1wAYY4="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110011758.0_1634221268179_0.019296681729115583"},"_hasShrinkwrap":false,"deprecated":"See @bentoproject/social-share"},"1.2110142235.0":{"name":"@ampproject/amp-social-share","version":"1.2110142235.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110142235.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-FZml785QxzFqg44ZMR+6YXN0b+7Akzh2W5wf54uEiK8s3xJcZoZVkncjupH7sstjq8USW5GHKUeTcWf+EF7fQA==","shasum":"df863f84e4c7e1ca0190dfbf93c74cef4381fa0a","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110142235.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ5Q9Eqf8hXbPaIf6O2CKl+bZiyxeqAeH8RihMBb4b2QIhAIMhRX1cXSFYix9PtQ3dG52Qx51S90hYAqsRH9yqPBCI"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110142235.0_1634297885571_0.4080093187412519"},"_hasShrinkwrap":false},"1.2110152252.0":{"name":"@ampproject/amp-social-share","version":"1.2110152252.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110152252.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bY+g4PWS9lkz28kmu5MbRsdzowcWYaPoeMnqxiqsGFPfBuzJyXRtTfhBZ7wQ7bffcKYL9oHTEgVZRX5QUytTFw==","shasum":"7894697570a05f7d949adb4bdbfb7d2662495605","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110152252.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/R4mMI2GnYLAFgKmj5jPNq7M/2VBPZK9qZogLjMyK0gIhAOskpqM7okuZ/7Gdn475OA4KGYaXgtGTBOxG8NLNANFG"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110152252.0_1634384409302_0.5684763007164089"},"_hasShrinkwrap":false},"1.2110181554.0":{"name":"@ampproject/amp-social-share","version":"1.2110181554.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110181554.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Gjxj9Uk8epZbpJTq3TzI8jskKEhggXlCFm8pVE3Fy+ERwEUkViYTzSnr4A8aQE0ZC115NDq+kN+GcWsPyXJ+Mg==","shasum":"055cecadc87f77bee9ce4146d5b4e67578b268aa","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110181554.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEADsVtDXGeY26LiuSDacVgq4vbpHmayy78L5j62G+c2AiEAznj5N4tJojWZ5/E1mdQCUy8HlzaWy0OAntML05AGIUQ="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110181554.0_1634644455251_0.22150108156063975"},"_hasShrinkwrap":false},"1.2110082201.1":{"name":"@ampproject/amp-social-share","version":"1.2110082201.1","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110082201.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tXilUIHQoza8Liehz96+GGdPqlaaHRLwhHvsEyCB97mblDWdNSIMFhkKeMsP5wU2JjF20pgXoqWKAlXA5F1W+A==","shasum":"86ca12a71fdcd38c54dedfba1921475c816a2376","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110082201.1.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaX+T8XxDwa63SQto/yX7jeGCHAo7wj6znWeqkSTWZrQIhALVVBpCeMhh4OqoWkKexYLQE1jAngTRSWtPNZGEb9ozU"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110082201.1_1634664106803_0.2067087957079945"},"_hasShrinkwrap":false},"1.2110192227.0":{"name":"@ampproject/amp-social-share","version":"1.2110192227.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110192227.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UgyxbJGZ1Kqz3b8cILxbon5xSS4nBpS5+fmbHrRcw5iX5njjtlueG0jZJdU8OFVHzdG0YSdMy6++EXq/J+dlVg==","shasum":"b9119cf54885c3d937800ff79523fba580630655","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110192227.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHA2uWi4WuQyhzrF+AFAJzqRSAexKtSf2DI9HXbACAKwAiEA8FNn4BIWcbihYFMYZHQOoCGuGurE2Hlp9Iavu87mxOM="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110192227.0_1634729980893_0.6225847211848756"},"_hasShrinkwrap":false},"1.2110082201.2":{"name":"@ampproject/amp-social-share","version":"1.2110082201.2","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110082201.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-HbevuiTMxKPdMrwFrtLEngT3JWDZMQBuRMBDFhXsjblFw3s1l1Q7vK7qoqhoc3Yv3AGoWNeE2rhEw0093BC7xg==","shasum":"0ad625ee96324f61341b86f5290efce7c461f226","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110082201.2.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3l3UyPmOt9UA7d51SkNNYk/1e6wbjD5otBS9NIsJRqQIhANvXSmBEbRBnZ7PxQd5RxUtxVlbrpIMESuh4YwHBZj/s"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110082201.2_1634768149833_0.48775789509413814"},"_hasShrinkwrap":false},"1.2110202310.0":{"name":"@ampproject/amp-social-share","version":"1.2110202310.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110202310.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-QLNmK9/splQ8bpa6jDC0SccgRqw/ysfjn2tr2Lhi6Z3tP1hPJwhzr9zblozyKZRRqX+kbUm7wILnujBrG1kuZw==","shasum":"fb0441fd30b2f931a23275a08f3ca847da11e4a2","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110202310.0.tgz","fileCount":20,"unpackedSize":724856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo8x7aI4RdoRSuVuXJ9qQKZ4plkYMpgv2afQGETnAj+gIhAN5KocYH8tBb9AcUd4rJhxJRK6W4JVG38T3dbMpe9v/7"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110202310.0_1634815504768_0.5968886062280077"},"_hasShrinkwrap":false},"1.2110212130.0":{"name":"@ampproject/amp-social-share","version":"1.2110212130.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/component-preact.js","module":"./dist/component-preact.module.js","exports":{".":"./preact","./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110212130.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-iQEgOI8bTn14i/rFIyJMEafuBgaF8OpJSfnosrAqfVYLC4Gfxw5w6K1tu1s1edqTo0Cygc21jIS0FFuklQwWfg==","shasum":"c425d5f267db337a5c07b117cd38032d8a4f4d12","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110212130.0.tgz","fileCount":28,"unpackedSize":2365169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRAxv+t4BL/CZNz7LdB5VntL5h6lpuwfzUTDoSpY9w7QIgQ+BT+bBLkEPQYcSTy4yl/3d5eRZwf3ZJCVYo6x/5iYM="}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110212130.0_1634902298095_0.9619482227005887"},"_hasShrinkwrap":false},"1.2110252343.0":{"name":"@ampproject/amp-social-share","version":"1.2110252343.0","description":"AMP HTML amp-social-share Component","author":{"name":"The AMP HTML Authors"},"license":"Apache-2.0","main":"./dist/web-component.js","module":"./dist/web-component.module.js","exports":{".":"./web-component","./web-component":{"import":"./dist/web-component.module.js","require":"./dist/web-component.js"},"./preact":{"import":"./dist/component-preact.module.js","require":"./dist/component-preact.js"},"./react":{"import":"./dist/component-react.module.js","require":"./dist/component-react.js"},"./styles.css":"./dist/styles.css"},"repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","peerDependencies":{"preact":"^10.2.1","react":"^17.0.0"},"readme":"# Bento Social Share\n\n## Usage\n\nThe Bento Social Share component displays a social share button for social platforms.\n\nCurrently, none of the buttons generated by Bento Social Share (including those for the pre-configured providers) have a label or accessible name that is exposed to assistive technologies (such as screen readers). Make sure to include an `aria-label` with a descriptive label, as otherwise these controls will just be announced as unlabelled \"button\" elements.\n\n### Web Component\n\nYou must include each Bento component's required CSS library to guarantee proper loading and before adding custom styles. Or use the light-weight pre-upgrade styles available inline. See [Layout and style](#layout-and-style).\n\nThe examples below demonstrate use of the `<bento-social-share>` web component.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport '@ampproject/bento-social-share';\n```\n\n[/example]\n\n#### Example: Include via `<script>`\n\n[example preview=\"top-frame\" playground=\"false\"]\n\n```html\n<head>\n  <!-- These styles prevent Cumulative Layout Shift on the unupgraded custom element -->\n  <style data-bento-boilerplate>\n    bento-social-share {\n      display: inline-block;\n      overflow: hidden;\n      position: relative;\n      box-sizing: border-box;\n      width: 60px;\n      height: 44px;\n    }\n  </style>\n  <script async src=\"https://cdn.ampproject.org/v0/bento-twitter-1.0.js\"></script>\n  <style>\n    bento-social-share {\n      width: 375px;\n      height: 472px;\n    }\n  </style>\n</head>\n\n<bento-social-share id=\"my-share\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></bento-social-share>\n\n<div class=\"buttons\" style=\"margin-top: 8px;\">\n  <button id=\"change-share\">\n    Change share button\n  </button>\n</div>\n\n<script>\n  (async () => {\n    const button = document.querySelector('#my-share');\n    await customElements.whenDefined('bento-social-share');\n\n    // set up button actions\n    document.querySelector('#change-share').onclick = () => {\n      twitter.setAttribute('type', 'linkedin')\n      twitter.setAttribute('aria-label', 'Share on LinkedIn')\n    }\n  })();\n</script>\n```\n\n[/example]\n\n#### Layout and style\n\nEach Bento component has a small CSS library you must include to guarantee proper loading without [content shifts](https://web.dev/cls/). Because of order-based specificity, you must manually ensure that stylesheets are included before any custom styles.\n\n```html\n<link rel=\"stylesheet\" type=\"text/css\" href=\"https://cdn.ampproject.org/v0/amp-social-share-1.0.css\">\n```\n\nAlternatively, you may also make the light-weight pre-upgrade styles available inline:\n\n```html\n<style data-bento-boilerplate>\n  bento-social-share {\n    display: inline-block;\n    overflow: hidden;\n    position: relative;\n    box-sizing: border-box;\n    width: 60px;\n    height: 44px;\n  }\n</style>\n```\n\n**Container type**\n\nThe `bento-social-share` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties):\n\n```css\nbento-social-share {\n  height: 100px;\n  width: 100px;\n}\n```\n\n##### Default Styles\n\nBy default, `bento-social-share` includes some popular pre-configured providers. Buttons for these providers are styled with the provider's official color and logo. The default width is 60px, and the default height is 44px.\n\n##### Custom Styles\n\nSometimes you want to provide your own style. You can simply override the provided styles like the following:\n\n```css\nbento-social-share[type='twitter'] {\n  color: blue;\n  background: red;\n}\n```\n\nWhen customizing the style of an `bento-social-share` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `bento-social-share` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as they tab through multiple `bento-social-share` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nbento-social-share:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag. In the example below, the first CSS rule-set removes the focus indicator on all `bento-social-share` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `bento-social-share` elements with the class `custom-focus`.\n\n```css\nbento-social-share:focus{\n  outline: none;\n}\n\nbento-social-share.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `bento-social-share` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `bento-social-share` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `bento-social-share` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-subject</code>: optional</li>\n        <li><code>data-param-body</code>: optional</li>\n        <li><code>data-param-recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>data-param-app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>data-param-href</code>: optional</li>\n        <li><code>data-param-quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-url</code>: optional</li>\n        <li><code>data-param-text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>data-param-body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `bento-social-share` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<bento-social-share\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</bento-social-share>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Attributes\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### data-target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### data-share-endpoint\n\nThis attribute is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### data-param-\\*\n\nAll `data-param-*` prefixed attributes are turned into URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n\n### Preact/React Component\n\nThe examples below demonstrate use of the `<BentoSocialShare>` as a functional component usable with the Preact or React libraries.\n\n#### Example: Import via npm\n\n[example preview=\"top-frame\" playground=\"false\"]\n\nInstall via npm:\n\n```sh\nnpm install @ampproject/bento-social-share\n```\n\n```javascript\nimport React from 'react';\nimport { BentoSocialShare } from '@ampproject/bento-social-share/react';\nimport '@ampproject/bento-social-share/styles.css';\n\nfunction App() {\n  return (\n    <BentoSocialShare\n      type=\"twitter\"\n      aria-label=\"Share on Twitter\"\n    ></BentoSocialShare>\n  );\n}\n```\n\n[/example]\n\n#### Layout and style\n\n**Container type**\n\nThe `BentoSocialShare` component has a defined layout size type. To ensure the component renders correctly, be sure to apply a size to the component and its immediate children (slides) via a desired CSS layout (such as one defined with `height`, `width`, `aspect-ratio`, or other such properties). These can be applied inline:\n\n```jsx\n<BentoSocialShare\n  style={{width: 50, height: 50}}\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\nOr via `className`:\n\n```jsx\n<BentoSocialShare\n  className=\"custom-styles\"\n  type=\"twitter\"\n  aria-label=\"Share on Twitter\"\n></BentoSocialShare>\n```\n\n```css\n.custom-styles {\n  height: 50px;\n  width: 50px;\n}\n```\n\n#### Accessibility\n\n##### Indication of focus\n\nThe `BentoSocialShare` element defaults to a blue outline as a visible focus indicator. It also defaults `tabindex=0` making it easy for a user to follow along as he or she tabs through multiple `BentoSocialShare` elements used together on a page.\n\nThe default focus indicator is achieved with the following CSS rule-set.\n\n```css\nBentoSocialShare:focus {\n  outline: #0389ff solid 2px;\n  outline-offset: 2px;\n}\n```\n\nThe default focus indicator can be overwritten by defining CSS styles for focus and including them within a `style` tag on an AMP HTML page. In the example below, the first CSS rule-set removes the focus indicator on all `BentoSocialShare` elements by setting the `outline` property to `none`. The second rule-set specifies a red outline (instead of the default blue) and also sets the `outline-offset` to be `3px` for all `BentoSocialShare` elements with the class `custom-focus`.\n\n```css\nBentoSocialShare:focus{\n  outline: none;\n}\n\nBentoSocialShare.custom-focus:focus {\n  outline: red solid 2px;\n  outline-offset: 3px;\n}\n```\n\nWith these CSS rules, `BentoSocialShare` elements would not show the visible focus indicator unless they included the class `custom-focus` in which case they would have the red outlined indicator.\n\n##### Color contrast\n\nNote that `BentoSocialShare` with a `type` value of `twitter`, `whatsapp`, or `line` will display a button with a foreground/background color combination that falls below the 3:1 threshold recommended for non-text content defined in [WCAG 2.1 SC 1.4.11 Non-text Contrast](https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html).\n\nWithout sufficient contrast, content can be difficult to perceive and therefore difficult to identify. In extreme cases, content with low contrast may not be visible at all to people with colour perception impairments. In the case of the above share buttons, users may not be able to appropriately perceive/understand what the share controls are, what service they relate to.\n\n#### Pre-configured providers\n\nThe `BentoSocialShare` component provides [some pre-configured providers](./social-share-config.js) that know their sharing endpoints as well as some default parameters.\n\n<table>\n  <tr>\n    <th class=\"col-twenty\">Provider</th>\n    <th class=\"col-twenty\">Type</th>\n    <th>Parameters via <code>param</code> prop</th>\n  </tr>\n  <tr>\n    <td><a href=\"https://developers.google.com/web/updates/2016/10/navigator-share\">Web Share API</a> (triggers OS share dialog)</td>\n    <td><code>system</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Email</td>\n    <td><code>email</code></td>\n    <td>\n      <ul>\n        <li><code>subject</code>: optional</li>\n        <li><code>body</code>: optional</li>\n        <li><code>recipient</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Facebook</td>\n    <td><code>facebook</code></td>\n    <td>\n      <ul>\n       <li><code>app_id</code>: <strong>required</strong>, defaults to: none. This parameter is the Facebook <code>app_id</code> that's required for the <a href=\"https://developers.facebook.com/docs/sharing/reference/share-dialog\">Facebook Share dialog</a>.</li>\n        <li><code>href</code>: optional</li>\n        <li><code>quote</code>: optional, can be used to share a quote or text.</li>\n        </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LinkedIn</td>\n    <td><code>linkedin</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Pinterest</td>\n    <td><code>pinterest</code></td>\n    <td>\n      <ul>\n        <li><code>media</code>: optional (but highly recommended to be set). Url for the media to be shared on Pinterest. If not set, the end user will be requested to upload a media by Pinterest.</li>\n        <li><code>url</code>: optional</li>\n        <li><code>description</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  </tr>\n  <tr>\n    <td>Tumblr</td>\n    <td><code>tumblr</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Twitter</td>\n    <td><code>twitter</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>Whatsapp</td>\n    <td><code>whatsapp</code></td>\n    <td>\n      <ul>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>LINE</td>\n    <td><code>line</code></td>\n    <td>\n      <ul>\n        <li><code>url</code>: optional</li>\n        <li><code>text</code>: optional</li>\n      </ul>\n    </td>\n  </tr>\n  <tr>\n    <td>SMS</td>\n    <td><code>sms</code></td>\n    <td>\n      <ul>\n        <li><code>body</code>: optional</li></ul>\n    </td>\n  </tr>\n</table>\n\n#### Non-configured providers\n\nIn addition to pre-configured providers, you can use non-configured providers by specifying additional attributes in the `BentoSocialShare` component.\n\n**Example: Creating a share button for a non-configured provider**\n\nThe following example creates a share button through Facebook Messenger by setting the `data-share-endpoint` attribute to the correct endpoint for the Facebook Messenger custom protocol.\n\n```html\n<BentoSocialShare\n  type=\"facebookmessenger\"\n  data-share-endpoint=\"fb-messenger://share\"\n  data-param-text=\"Check out this article: TITLE - CANONICAL_URL\"\n  aria-label=\"Share on Facebook Messenger\"\n>\n</BentoSocialShare>\n```\n\nAs these providers are not pre-configured, you'll need to create the appropriate button image and styles for the provider.\n\n#### Props\n\n##### type (required)\n\nSelects a provider type. This is required for both pre-configured and non-configured providers.\n\n##### background\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the background.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### color\n\nSometimes you want to provide your own style. You can simply override the provided styles by giving a color for the fill.\n\nWhen customizing the style of an `BentoSocialShare` icon please ensure that the customized icon meets the branding guidelines set out by the provider (e.g Twitter, Facebook, etc.)\n\n##### target\n\nSpecifies the target in which to open the target. The default is `_blank` for all cases other than email/SMS on iOS, in which case the target is set to `_top`.\n\n##### endpoint\n\nThis prop is required for non-configured providers.\n\nSome popular providers have pre-configured share endpoints. For details, see the Pre-configured Providers section. For non-configured providers, you'll need to specify the share endpoint.\n\n##### params\n\nAll `param` properties are passed as URL parameters and passed to the share endpoint.\n\n##### aria-label\n\nThe description of the button for accessibility. A recommended label is \"Share on \\<type>\".\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"_id":"@ampproject/amp-social-share@1.2110252343.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PEt/2Ch8ZI9+yZm+7z/82loUybMFv6yVSSL/LmY33hNLy58edsBAEc9uiAuIyTmVGPXA79c52w+BTHbWd4pQ2A==","shasum":"97077580baac34fe79f562b96e18f5f835b84bea","tarball":"https://registry.npmjs.org/@ampproject/amp-social-share/-/amp-social-share-1.2110252343.0.tgz","fileCount":28,"unpackedSize":2365071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeWT6cdQhSboKix91JII1raZ01ZOfzAvsCg7/k+bT6XwIhAPq4Lf1M3cl53PfF6YGlpl7Fy9lYY4qG8X7v7ibckbTQ"}]},"_npmUser":{"name":"ampprojectbot","email":"bot@amp.dev"},"directories":{},"maintainers":[{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"choumx","email":"willchou@google.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"samouri","email":"jzfisgreat@gmail.com"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"esth","email":"esther@amp.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/amp-social-share_1.2110252343.0_1635247249340_0.23967439163731297"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-16T11:23:07.479Z","1.2106160500.0":"2021-06-16T11:23:08.088Z","modified":"2022-04-04T13:52:39.087Z","1.2106162301.0":"2021-06-17T11:23:27.263Z","1.2106172254.0":"2021-06-18T11:24:16.656Z","1.2106182132.0":"2021-06-19T11:34:05.589Z","1.2106212012.0":"2021-06-22T11:34:11.290Z","1.2106222237.0":"2021-06-23T11:36:25.151Z","1.2106240350.0":"2021-06-24T11:29:57.742Z","1.2106260436.0":"2021-06-26T11:23:58.475Z","1.2106290147.0":"2021-06-29T11:34:21.497Z","1.2106292357.0":"2021-06-30T11:27:57.977Z","1.2106302324.0":"2021-07-01T11:38:56.583Z","1.2107012021.0":"2021-07-02T17:42:43.733Z","1.2107030008.0":"2021-07-03T11:35:14.225Z","1.2107072148.0":"2021-07-08T11:22:01.218Z","1.2107082341.0":"2021-07-09T11:19:30.078Z","1.2107092322.0":"2021-07-10T11:28:09.328Z","1.2107130206.0":"2021-07-13T11:44:31.626Z","1.2107030008.1":"2021-07-13T19:50:45.538Z","1.2107140004.0":"2021-07-14T11:25:24.041Z","1.2107150011.0":"2021-07-15T11:29:56.085Z","1.2107152117.0":"2021-07-16T11:20:40.706Z","1.2107170150.0":"2021-07-17T11:37:10.877Z","1.2107200040.0":"2021-07-20T11:18:22.359Z","1.2107202252.0":"2021-07-21T11:26:09.306Z","1.2107212010.0":"2021-07-22T16:49:53.205Z","1.2107230121.0":"2021-07-23T11:33:59.328Z","1.2107240354.0":"2021-07-24T11:24:01.891Z","1.2107280004.0":"2021-07-28T18:54:07.467Z","1.2107282214.0":"2021-07-29T11:44:09.377Z","1.2107300532.0":"2021-07-30T11:41:18.586Z","1.2107302322.0":"2021-07-31T11:27:51.097Z","1.2108030112.0":"2021-08-03T11:42:36.682Z","1.2108040347.0":"2021-08-04T11:28:49.111Z","1.2108050645.0":"2021-08-05T11:20:22.151Z","1.2108052321.0":"2021-08-06T11:27:43.449Z","1.2108100143.0":"2021-08-10T11:35:17.324Z","1.2108101942.0":"2021-08-11T11:52:09.466Z","1.2108112212.0":"2021-08-12T21:28:51.483Z","1.2107302322.1":"2021-08-12T22:44:12.154Z","1.2108130315.0":"2021-08-13T11:35:53.350Z","1.2108132216.0":"2021-08-14T11:50:56.854Z","1.2108170213.0":"2021-08-17T11:23:16.662Z","1.2108052321.1":"2021-08-17T21:00:29.361Z","1.2108190446.0":"2021-08-19T11:30:39.782Z","1.2108192119.0":"2021-08-20T11:20:05.342Z","1.2108221555.0":"2021-08-23T16:11:06.501Z","1.2108232044.0":"2021-08-24T11:29:03.275Z","1.2108242314.0":"2021-08-25T11:21:05.125Z","1.2108270538.0":"2021-08-27T11:34:07.467Z","1.2108280007.0":"2021-08-28T11:23:10.639Z","1.2108302037.0":"2021-08-31T11:23:53.920Z","1.2109010455.0":"2021-09-01T11:19:31.022Z","1.2109012253.0":"2021-09-02T12:03:04.294Z","1.2109022317.0":"2021-09-03T11:21:17.978Z","1.2109032350.0":"2021-09-04T11:21:49.065Z","1.2108280007.1":"2021-09-07T23:23:53.931Z","1.2109082106.0":"2021-09-09T11:19:09.235Z","1.2109100544.0":"2021-09-10T11:50:08.030Z","1.2109102127.0":"2021-09-11T11:20:43.268Z","1.2109142054.0":"2021-09-15T11:35:03.303Z","1.2109151922.0":"2021-09-16T11:52:29.409Z","1.2109180035.0":"2021-09-18T11:20:51.023Z","1.2109201529.0":"2021-09-21T11:18:42.052Z","1.2109212005.0":"2021-09-22T11:46:27.546Z","1.2109222204.0":"2021-09-23T11:41:59.139Z","1.2110112305.0":"2021-10-12T11:40:22.325Z","1.2110121825.0":"2021-10-13T11:25:35.959Z","1.2110011758.0":"2021-10-14T14:21:08.426Z","1.2110142235.0":"2021-10-15T11:38:05.769Z","1.2110152252.0":"2021-10-16T11:40:09.491Z","1.2110181554.0":"2021-10-19T11:54:15.456Z","1.2110082201.1":"2021-10-19T17:21:47.012Z","1.2110192227.0":"2021-10-20T11:39:41.125Z","1.2110082201.2":"2021-10-20T22:15:50.049Z","1.2110202310.0":"2021-10-21T11:25:05.153Z","1.2110212130.0":"2021-10-22T11:31:38.383Z","1.2110252343.0":"2021-10-26T11:20:49.491Z"},"maintainers":[{"name":"alanorozco","email":"orozcoalan@gmail.com"},{"name":"amp-toolbox","email":"amp-toolbox-eng@google.com"},{"name":"ampproject-admin","email":"admin@ampproject.org"},{"name":"ampprojectbot","email":"bot@amp.dev"},{"name":"caroqliu","email":"carolineliu@google.com"},{"name":"choumx","email":"willchou@google.com"},{"name":"dvoytenko","email":"dvoytenko@gmail.com"},{"name":"erwinmombay","email":"erwin.mombay@gmail.com"},{"name":"esth","email":"esther@amp.dev"},{"name":"fstanis","email":"filip@stanis.me"},{"name":"jridgewell","email":"justin+npm@ridgewell.name"},{"name":"kdwan","email":"kdwan@google.com"},{"name":"kristoferbaxter","email":"kbax@me.com"},{"name":"patrickkettner","email":"patrickkettner@gmail.com"},{"name":"rsimha","email":"rsimha@amp.dev"},{"name":"samouri","email":"jzfisgreat@gmail.com"}],"description":"AMP HTML amp-social-share Component","homepage":"https://github.com/ampproject/amphtml/tree/main/extensions/amp-social-share/1.0","repository":{"type":"git","url":"git+https://github.com/ampproject/amphtml.git","directory":"extensions/amp-social-share/1.0"},"author":{"name":"The AMP HTML Authors"},"bugs":{"url":"https://github.com/ampproject/amphtml/issues"},"license":"Apache-2.0","readme":"","readmeFilename":""}