{"_id":"vue3-image-viewer","_rev":"75-1ffce0c5b37820cf73d3010601de558a","time":{"created":"2022-12-11T06:22:39.363Z","1.0.0":"2021-12-31T07:19:25.749Z","modified":"2024-05-25T10:11:21.957Z","1.0.1":"2021-12-31T07:22:24.227Z","1.0.2":"2021-12-31T07:24:27.382Z","1.0.3":"2021-12-31T07:27:29.605Z","1.1.3":"2022-01-02T04:07:50.449Z","1.1.4":"2022-01-02T04:27:38.779Z","1.1.5":"2022-01-02T04:37:07.242Z","1.1.6":"2022-01-02T04:45:43.641Z","1.1.7":"2022-01-02T05:01:22.948Z","1.1.8":"2022-01-02T05:08:44.795Z","1.1.9":"2022-01-02T05:13:32.923Z","1.1.10":"2022-01-02T05:14:02.890Z","1.1.11":"2022-01-02T05:20:47.042Z","1.1.12":"2022-01-02T06:01:29.306Z","2.0.12":"2022-01-02T06:16:14.062Z","3.1.11":"2022-01-02T06:28:01.432Z","3.1.12":"2022-01-02T07:31:14.449Z","3.1.13":"2022-01-02T07:40:47.906Z","4.1.13":"2022-01-02T07:45:03.649Z","4.1.14":"2022-01-02T08:59:07.350Z","4.1.15":"2022-01-02T09:37:36.720Z","4.1.16":"2022-01-04T05:55:54.874Z","4.1.17":"2022-01-04T06:27:52.683Z","4.1.18":"2022-01-04T06:32:59.549Z","4.1.19":"2022-01-04T06:37:37.775Z","4.1.20":"2022-01-04T06:39:36.694Z","4.1.21":"2022-01-04T07:37:34.898Z","4.2.21":"2022-01-04T08:08:05.298Z","4.2.22":"2022-01-04T08:37:20.561Z","4.2.23":"2022-01-04T08:52:45.818Z","4.2.24":"2022-01-04T08:59:42.915Z","4.3.24":"2022-01-04T09:08:44.818Z","4.3.25":"2022-01-04T09:17:15.051Z","4.3.26":"2022-01-04T09:23:50.184Z","4.3.27":"2022-01-04T09:29:12.164Z","4.4.27":"2022-01-10T06:54:09.092Z","4.4.28":"2022-01-10T08:00:17.251Z","4.4.29":"2022-01-10T08:14:25.040Z","4.4.30":"2022-01-10T08:18:58.380Z","4.4.31":"2022-01-11T01:55:00.630Z","4.4.32":"2022-01-12T13:46:48.640Z","4.4.33":"2022-01-12T13:54:24.983Z","4.4.34":"2022-01-13T10:22:58.179Z","4.4.35":"2022-01-13T10:41:31.323Z","4.4.36":"2022-01-14T05:56:55.294Z","4.4.37":"2022-01-14T06:04:36.089Z","4.4.38":"2022-01-14T12:51:36.356Z","4.4.39":"2022-01-15T03:35:26.950Z","4.4.40":"2022-01-15T04:03:13.629Z","4.4.41":"2022-01-15T04:06:25.654Z","4.4.42":"2022-01-17T08:21:55.870Z","4.4.43":"2022-01-17T08:26:05.778Z","4.4.44":"2022-01-19T11:29:44.152Z","4.4.45":"2022-01-21T10:09:15.064Z","4.4.46":"2022-01-24T06:46:14.477Z","4.3.28":"2022-02-12T14:14:51.577Z","4.5.0":"2022-06-26T14:52:01.873Z","5.0.0":"2022-06-26T16:40:07.190Z","5.0.1":"2022-12-06T13:41:11.059Z","5.0.2":"2022-12-06T14:00:12.761Z","5.0.3":"2022-12-06T14:04:31.081Z","0.0.1":"2022-12-11T06:22:39.526Z","0.0.2":"2022-12-30T09:52:55.162Z","0.0.3":"2023-02-26T09:58:22.814Z","0.0.4":"2023-02-26T10:34:25.548Z","0.0.5":"2023-02-26T10:59:13.828Z","0.0.6":"2023-03-19T15:08:48.606Z","0.0.7":"2023-03-19T15:31:18.084Z","0.0.8":"2023-03-20T14:32:11.722Z","0.0.9":"2023-03-24T14:13:37.209Z","0.0.10":"2023-04-01T16:48:20.135Z","0.0.11":"2024-05-25T09:03:19.634Z","0.0.12":"2024-05-25T10:07:08.312Z","0.0.13":"2024-05-25T10:11:21.776Z"},"name":"vue3-image-viewer","dist-tags":{"latest":"0.0.13"},"versions":{"0.0.1":{"name":"vue3-image-viewer","version":"0.0.1","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":{"import":"./dist/style.css","require":"./dist/style.css"}},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.41"},"devDependencies":{"@vitejs/plugin-vue":"^3.2.0","typescript":"^4.6.4","vite":"^3.2.3","vue-tsc":"^1.0.9"},"gitHead":"0b39896675cf699456d83ebe8fed97a7e969d50c","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.1","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-SDE4D2Io1n7oL0zwqRJGs8GpkC4xQ3+fEA0SHoLGjyllLpbZCrxfOY3TidYVOMTReUKgbCnfYFJRT3G98McLeA==","shasum":"e4c933a11d8f5dc9689b54c4abd5a5a87f903505","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.1.tgz","fileCount":6,"unpackedSize":127909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhtRCwCXXBkp7fX0VfM5GvWlKojFJ3OrcKSLuOP6XyigIgWroOA2n6VZ38/Y03cLrBRkuOSi9g62lsc5IZLZyNg68="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlXcvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYLg/+NZd3pRH/6owDrqV8tT9KdbP6QZ9PbyvP02tNqIemNTQXBO5/\r\nE/x9Vu6agoxWv3bavMrftsRxoJX6tfMfuFhdk/7kI6lf6oZ13APntj8GFdY0\r\nEAgbXOPAd5YUZS81YH//wEV+sWXf6JUK7SLriW/PcPr1Y+7314/2OynMbbz+\r\ngoN+RyXO0c5ZgZniJX1SQdmRMz6uKB5xGvwoan5l2b8SPITKcnqNHh7N3dlg\r\n83n4iSZLXG/MaHX20PUVNDw0hdeM+HNX3zV4s9IOXAk4dtpor3I/VgW56xKM\r\n4YGt0QLeQiZz9bg8+3th8QOLW1ftvR3ONrqz1Lcr89GrVaz4a4ciMOIsQX4I\r\njCFYACwbm49ppz9Z086YVhquJ14oMoHZCMH8hO5OyXh2nNoSMzdK9hSwIrWO\r\n+RA3QsoLvZQzs46c+q2bsEkjsJdkZHm+3UPCIDGhOFi6nLai57zEIGJTD3Ce\r\ngWp1OXW2DCKKyl8coG6WfkVs5InRjRjOD22p4QINeqgLFeUQuiG5VOIS9byJ\r\npMLggy9wSc5JJESPIELY50ZYTUeUce3IhUa2rl+Z59gYTM75yxs6opDdZsUF\r\n/6LqUxqossUwirCMRFqDQZsYwnZbPREaVdPRftqqFj2V7BxtBPf1os5EeQyf\r\nMxiMSle1kawKSkVhcfAyJexfniJczTSkUoE=\r\n=QgcY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.1_1670739759364_0.9198542617284571"},"_hasShrinkwrap":false},"0.0.2":{"name":"vue3-image-viewer","version":"0.0.2","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"}},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo"],"scripts":{"dev":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.11.13","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"587c13b5122531ef50fd6b26ab76a98bcdeb6888","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6VQhmM4vcr/ahjzZh8oN08MVxqUncQyrvJKv6u1O4jwRXMkzGq/y4yeetazhLYqgnDUge42P7Neod862ebTtjA==","shasum":"5a128c4d4142a8e04d344161fab0892b1e18bbaf","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.2.tgz","fileCount":6,"unpackedSize":112068,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG2gjaDr/uFnh7EaIwCrX4fu9ZeUmc1gC+10JVwI9OCgIhAM3sx8+rd1OCu0USdxEAyzm4gbNrrW3cR4F/CRFWY+7O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrrT3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpxtg/+L5WVmT6jKCdC3F5lFsx48wjjIWGOny2AQK7qkGFkIacGHv0y\r\nYdga2fNS1N1BMkc05dvNAUW/mJnBdwnSWj+tay7vvaVvfZnhRv+8EYz69DPI\r\na2SYhv6SuLMO5UZngmmIAiTw1UvqMNytT9cDBd3RBmi0h/bivgXiThURuOot\r\n7oRh+YWHseU2L3X0VFNN7cLAmJxOGlhMvDUceWCzaGgmiy6IGQ42Ltyzx4wZ\r\nWJBwU7g7PbkYwkC/xk1ghtrp4lr68HwsjSL99mR7H28UwukRwROzm4pdsmoS\r\n4p5XsrlWcW22T8xl9hPiCJCW8RIs6WHOkgQmC+ElXliKhaJji1NOP2y9DKgy\r\nYgv764uImPO3BqEVTmEIgvhuiCfQguaqzzFIBiQfSQXzufSz1IxEcduWoHKM\r\nQb0Pf/DRXvTOAyJ4e1zBxGp+VJ6Y+lQvIHOJvg0CGSfahmGAHIUiuWYzERf9\r\nY1p0Sr9hXnLFObzYjgGpWKCIAS021z2MgKqNlkKhvsgeUAGeVWYQmPwgSMrc\r\nTVFijlj2d5vqE0cg2tmUxt8smgUgfAQV6w0DKy9QXFvBp2F3yWn6osX9VXMx\r\n3NgO2wjw9tICnByY8AFZWswQsYfLIfnvmafB2xLrZK6pPPzHJuPmkJFjX4dJ\r\n0X3C2VIt8bagcJqMQ2cYXwFTazvucVfpcYI=\r\n=sprr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.2_1672393974965_0.4719506969068299"},"_hasShrinkwrap":false},"0.0.3":{"name":"vue3-image-viewer","version":"0.0.3","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"}},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.11.13","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"22e50a48df1a978fe42c932e8744fbacf188c7ea","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.3","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9XPDGJ/tSsouEkRFVbTVWgrCtCJ72ZDl4UKURAdSc8e6rpVBUBx5Vr88CZI4kE70th9AJpba4RldVFIyDoZENg==","shasum":"74ea48cacd04c07516617834bc39e6fa30ee98b6","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.3.tgz","fileCount":5,"unpackedSize":107918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTT36DKoTf1413BeYZQv6UWIG/HdMII4GLDSHWsQwB1gIhALQi+1/4ZH1vE9YW5eLm1TRsdp7XkakiWOVYMYtVtXT4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+y0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDOQ//aipAEINdjnyDmpYKfReNsFKtklR+kHDLvUx6OOoEmWbP2Z3B\r\ndwBbYetm/hNRLgX8l5VsOty8tVuf6X9R61XOMJ4y6KirPVi1fTCJ+i7jti/F\r\nDiodt15UERacRDBSwFzi3M5iVHQ4mkj8u8cvMy2k7zgIq+YEzp1C0IxxauOt\r\npzGBadXMJBg98UxJV5eDcS+9GWp2r/zNv0MWdhV2j56eYlUgJVip0LtuUOEN\r\n5RJQUnZ4ytrPkp1SgNI5Sfr0h8uUb/SOdbO89y1jbJ223/Tj1vzmSZIctmOC\r\nu6iMW5w981UQMA4MZz9UQ/hybHdrpl+y5bDjSbF44GokfoW0FldmCXl8jh1G\r\nJwwPP7GM8Fx8tqjlX1ND+zcdgfCWQAV3NQfu2pRCo587wh7CtEMMGTf6Mzzm\r\nNnYspTC+O6Wgn4giqtj7iZEUb6GOjFGRlPDNSu+WnbGLofju3P5zDIpBkW2E\r\ns+XNwvVudmJu13yUC6G9dA2dPvFbPPoFl2ADNp7lJ/aTHegdsYX3ugavNB9x\r\nCJNZx/LLtaaQ0fZK2MbdMDPdSWNmULiIVUg64llfx4QAJwDqiJk85zAQKWJ8\r\n+6l+Iyl0y/dOkloZ1EH9+rU8a543mqQO5BiVz2hLSa0Mp9942WD1R+XZy+/q\r\nJs9TCNyIhGobZ0jXkLS9PEqcx9VDLgH7G08=\r\n=+iXW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.3_1677405502636_0.6532767986174437"},"_hasShrinkwrap":false},"0.0.4":{"name":"vue3-image-viewer","version":"0.0.4","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.11.13","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"22e50a48df1a978fe42c932e8744fbacf188c7ea","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.4","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-wcaD9hJJBia7UDFF1Tptkyehk3uSFcl3JB2LSG+qcB0sL6IIYogkCTtmCCy0XWYX44lMT6bZGs/bfQtMrov7wg==","shasum":"d00b849d049933a692c91560b66151e4ba514e5a","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.4.tgz","fileCount":5,"unpackedSize":107961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3d5GxWZN/lmnCqGf70QVQlIkROluB9zzDvqi5gcgk1wIgT/ZPs/8TcM+4fQt/NW9eCG974ym3/mrJyf60IC5wqeY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+zWxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhsg/9FjavpgIx/EcsJ+RXTpQOy+Pk9RqTNn89Cp6J0MuN6iWtCP+O\r\nVKF8e7r0WFuWjO5yuMmHXrKZELJpC621PamLzmb2Gn03B9mGXmOgWyruKALY\r\np3s8tviuOxEnTh8aSe/oFUfPsUZ20xHWaK78rkxOoSdItSwvnFMhjZsaDhJH\r\n3gXnaaLROPMXcejVL3DPBkYUuxtYndVwTdEOZ6td9OU9OYBs4ysSEvGrARy4\r\nlojyxzzirgsFEOyoHtVaHtKST+4FraC7Y0RpnC5J8v+acdwNROL8k4ro0z++\r\nygi9S1VtOC7Q0OX9Ia4z+E2CHeL+ShjNNF93c3z3SlJ05ObnwP518t0geajO\r\n5jxpLDvrTvduAQA0v4fKdgetnVieW15qYk+BGbkyGCOizk5JNhPbcWUUsbbb\r\n8lVi3OboXMLBbeYXUBUqiTT5QGX2Vtl4cluCHQdwv2ZbeBz3j/rd29xsydDg\r\nQIAY7keg6iSCL01+quPDYksKEeAi8DBqRSmt2hBG//ARdbH0e2/ayNLnJt3p\r\npzRBZQt+V/GsAg4XRK9ed5aVu2nGd01ZSODNnFzs5pu8Qd+VRJjQJnfHBtPV\r\nEDPOzpFXC7WfooFRTurRYVJGlbverlY/oWzMwe1G5BvNUGFJlEajnJCQXUhq\r\n6kNrPf+IICD/DzR4seOOyXelW5+AGXH8EII=\r\n=2UmP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.4_1677407665370_0.3235180592494944"},"_hasShrinkwrap":false},"0.0.5":{"name":"vue3-image-viewer","version":"0.0.5","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"22e50a48df1a978fe42c932e8744fbacf188c7ea","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.5","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-EQ9zZIsmHKma1UQFlyqtUzKRiV7cKmte0eF1fCSXUhyubzxqJEDcTy7uEnJF95bkBQ0D7Cduj6tIbVnwbfp9Uw==","shasum":"c37812f781d535b242007131a6971f97fc77b823","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.5.tgz","fileCount":5,"unpackedSize":154655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBt1lGPFgTCEnWUctwhuVlsQs12lIcRt1pbLB1PwMvbxAiB9xY0VIXFloONgPBwEFMUYSz3gJy+T5pHweKzd5DRDBA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+zuBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq74Q/9Gifzd0GU2X8J1SC2VxpP4ilAklL6r6nEV4vE8tKgt5cgOO3v\r\nYMkh2oUfDdfbaHUp2Qo5FX1bvV5qO1ziB6xHAI2bCl2MFcKpiebu78hH5QsZ\r\nGprU4jCovtvUx1cDoQ3Xgp8q8Y0bGmmAjC/KVGFAeuyqdn3rWdY70mOZBPMY\r\nHskhl0jeI0rJtiR8PVH2pdAp5vZUfMP+1SpP9TkkkLnrAy49obqKCuXL2Ybf\r\nvO1iaKevy6q4s1s1AZMvDZgvX/fyyUzVAo5s9sVNdwGJphfIXDSnbvkaQUNQ\r\ndkVffEiVsjsSFZhehrjAgx0DfiPTduteNSTTJD3EnOnhu5/RlXIZT7xe7ci6\r\n5cjJa4IinR/rtZ5ZPBTCwxd3eMunmIrI9VuQRxRp7k8W5YirkkNxq1zuQm69\r\nmszHgTLL6A6a4FOgVNdsP3uZn8aEi/dmZzdyqPK77fYpzSaDrVZADwKS5ojz\r\nrPMOzboP9opuvJV6rg59JLIjGfsvhaL6oRoDK4bIa6GPEhLL5z/MbL7Y55O+\r\ny7kNVMDAKP/8Bfg392iRfagQP0t8fp2UMfNzovDc+pKl6qAipiJ0FAvSnG71\r\nsWI4hN6lrmmCAdVPczcEf5jUCRbdAqpeMIvx/32+99Rte+59g3StHHEvkk60\r\n4j+Wdipsk8RPMecNFCwUm6kfC3XoBG88+iY=\r\n=iTFI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.5_1677409153633_0.7926072559050741"},"_hasShrinkwrap":false},"0.0.6":{"name":"vue3-image-viewer","version":"0.0.6","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"9a1f35da6840c9b6abb15fa0de6236293eafbb9e","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.6","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/7euBDCOSg6O64PtpWuWgLsdZLRzFny6SPITMcEZQGeMGU1kc9KiOJy2ZkgParbddm5X3CVUE8mCpUmtjq4nSA==","shasum":"c11c6836a55e2b6bcf33f8cedc1a5cbe7a769e8f","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.6.tgz","fileCount":5,"unpackedSize":152894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANqHpIaXI0EyAWkyIBsAGTwxk/Q/PchG590yiGJVtDCAiEA7qrbOavT+E4nb3ky05N/67uOI297GbYzATJjVIr/dIM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFyWAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg5Q//Vh3QuWJXJJUziVgIFnE7iKL3niFvbmV45rKKRmXerYvREHgh\r\n2bHgBs7whDUqpkSvCZp68hAgabDg5Qn6uZz3q7THGMXneph19d3tdOQfPl1a\r\nBLPNNo0PvG+btWqt/Fu1bPP8CqmnM4VYo6okhTwT4M6utx9r8RwEZzQ9uXPn\r\nlMUF16bAL+S6JTNCUmw7mwO2SLDeu8G1Qcc8jHtY9RjQyo1wyF+Hg9C0bPBW\r\n6wamLC4QeAl0Mvotvv8v10bJHkNrRqxRmb1H0gB4gJMUDrtn6u9iT/3ifc+3\r\nZ2yy7xag4MBU20s1avT4HwjI2Q4A4SPWK12M8kjl9QzaQSb4TcdTpM7XBOdT\r\naIUrP9JYprRIJmBnxmexPtvcxXqeYxaIeQXPpPrIAhYGSfEq5CmhobU/eiYo\r\nv8ZFk744HcfRJ4G6t2uvTtUr9xxXyYosMj0F1yHsjxOrTgq753qMpV+jsMn5\r\nP+NuEUc5wuVcqEublUPegIs8ulkLaxpLZVa9QpqmlvnuJXemYSzbxG847V93\r\nxtmXrhAItykiIwhXdsWptMzV8LQCprdXCESNg1b2Qd7+ACaHtFITGySSVZKL\r\nJjhhqXY8mdTHkJ04OG18YqkH2lH/xd9RUNnuBE0KBINdNXrGAN3gsNwsUJWR\r\n4Mqrxi4eV/bkH6df1jivgOCzvg3nYa2mPDs=\r\n=plBn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.6_1679238528435_0.899385235601796"},"_hasShrinkwrap":false},"0.0.7":{"name":"vue3-image-viewer","version":"0.0.7","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"9a1f35da6840c9b6abb15fa0de6236293eafbb9e","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.7","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bv8r1TRN6rBGTepL4Qu9xLpY2Ktwwfca+V1LmgkMxZ+cYN44cvCBmZbui4WYCqEfxjeK5asFLfiqD4gxVJ4hyw==","shasum":"3da7a699f2a5370d9c8e287108daf54323b04f3b","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.7.tgz","fileCount":5,"unpackedSize":153328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa494vSPcPg5CTO8X8b5dl3ZHKZpl0PqfBOPnZdp9WEAIhANL4bP9DzULBPgftuRbQdD7mK/Ipj9IR/lSjwXab4P9M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFyrGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL0Q/9EQHgsS48H9nRQKiSRMEyCPiTe2WTrRUaB00VTbPHwJuYPy6c\r\nvINoDJLvxvzuOLwRfYd0W7wnd+81hBjh9ugPSqDYqs3NLZZwQkw9MdYmSWu+\r\nPm2h6AKtGcrllXmeRPF0wjOb8dVwTwSTai4vCr89YQ+J5yESXa/YwCERElgN\r\nAmQfPYZRcVG6tovDPjDzU7OazJGbBLokKPN1KpbW6q06fENILY9O3NsLM2IB\r\n7HJyprdnK5Ucb/YhmNAeCP/sfFIhUKs8tmDNR8ZVSZPIMe7xy3+KzbnakbWj\r\nShoofzPf1RnDOr6llpohlBl/sD1ZToe1PRG7pWKDCQLB6ZMrQo1gFzPpDMVl\r\niOy2JfD3KHYty1HoAiOM7BxOiFx2K4jDFhpw7ReAwaO+i3tNhWPQViKUAr8R\r\noMBdtsG5oo7fD8yEoXk07bJN1FM0ygeQzw79kxbAy0eAuTigzyz1xKz4xwzC\r\nq/Wjk4F6gsJusxl8AanDsGE4iTzDTq8JDKxJfDJwO3kDwaN5mok04UDHxC/B\r\nuQSJxmEBDetj3ixXUeXjJIePAQWkYZKWdd80MAUoJlQaWhtZg+CKnmoyyNnP\r\n/VVGvuMjst5dF8Bh6xqPMqYOJQ7tWYKYIGGx0XBRKkrPpPNGLXbmXCssu96H\r\ngaBF9N1JF1EPRY2ORrq74OjhxG+elrZ2qU8=\r\n=DQIb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.7_1679239877942_0.5677547253657453"},"_hasShrinkwrap":false},"0.0.8":{"name":"vue3-image-viewer","version":"0.0.8","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"6201596476825fd83e7cda3dd04fe8ab55362a9d","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.8","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-IcbDmyEk8teIingi0P28n1cRrQx/zRRnCQX+KoF9uBU4T00s9L6RAJ8yc+9wZZXfnbck5truY1SUjiFf1wjYJA==","shasum":"150a0a640f3deb34c17f530a46bcc08219c4f9a5","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.8.tgz","fileCount":5,"unpackedSize":152471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZP04PM+OZnmRhpslfuK23rEHCGsWpqQL7PC3xRHXwlAiAJCU/37d8LTL9wmwTNGZPmBecgtz8kJdjzpQ+N8W6vcg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGG5rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6/BAAluJLOwnOwoSXyDudine5cUxBtS+VnAF1oys2AjuFf8xkyM8z\r\nWDqATTfynKVdLyjdRlksUiwL2l+ZiuwPQvHHUvOkUxWax/wyGQQ56Sz1Rptl\r\nbpNC5PeNkKV/nBK1eQmWdJRvZwkkNzODBe3nOltwS3awsB3OlpZjPjaY0kcz\r\nNg1OyhhSDiVm6J828rQ23+TtLIeac+PKg00IZGjsUExqI3aIudxsFmY81PxK\r\nxzFrxN7qIoO/SmsFg+1tVVW0hsINmr24xrxOg1DW/cjFsMXg2YPCFzsfHrCn\r\nKu0jOWmoGjuJ0XYnoDdc4vshN3H6EvwPPusMDUqN0PHIEd89KHWnW37GrVC7\r\nYYJmEK4oHE9ojKihtdAklNayjx8od8vaaII4g5SKsj53J6gz+3yvaY0SS+7r\r\nlVsnP6wafAQIL1OutetCSPRPeDZi5wth6QkQZetHw22AJ142FYFccq816R59\r\nbcqMd9RGCVzK1xAo9+qv9N3Dlsmym7CgiZ4/qufKUXydn3i3B6Wq20NbTsJk\r\nCiCvh0yGL0RadCCkL+V4yvokXw+PIX9Ou2B1RAHdbIi15qeV1BttA0KedhUh\r\nxIq691yO+WFTOA68GnzIoVnvmFhWCqvBvj4u+wkD6z6e+oCnmnuqRej6x1aS\r\n1V1UhFp10lZoM10Lz4Rmtk9FPJ4Qzt8fh6M=\r\n=1J0o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.8_1679322731512_0.02470613639138297"},"_hasShrinkwrap":false},"0.0.9":{"name":"vue3-image-viewer","version":"0.0.9","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"9d9f83be26eb933eaa201f63cfbd639c218963d4","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.9","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-UmnZSa4FPAlctf6DiYg7jt+gg/f1eohr6e3xoki/lf3djsmQouSR5byB0hd3MgaHWQRQxo4mrrYTJq+W1QWeQg==","shasum":"308b5e92cbabe99621de3d37221495515b8b7a12","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.9.tgz","fileCount":5,"unpackedSize":152633,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCz8sHIg1pE+/3Eusu/PNHfXThgbr0oJYq8N0ISDxwHwIhAJO7uCzNYSYz8OAehxXZ2p2eWWu42L8CGWilHJceABr9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHbARACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsQg/9FB19eP7lBuojLcKVa0ipqMXQu1RmoNv7s3KKhRW5xVWGQaBk\r\nXduIfJ2ImQUIwJmnfwRRr3dev+CQPrN0+nuzWrkZAN/2ojLH/EUr6D0CegwC\r\nsi64r82cbfjgR1TyocuuFW/6CLuMQqxQQGwH9WlsCTAphfmRSSioudODCZgL\r\nIezKotBmVguVnXYZGv+5WbF2Q6oHmbGTd1yCcozc+Hyf1rXaqK8b6j+qW+gC\r\n0Wa8F3o0M6b92Q0dU4ReNkahcgFS+6zdmVRT9KUGNlAsvVn23U1tlk7B0wvV\r\nhDWi4PvX32vIOlv1jAesw/UU0j9qKCWE8WTjZ7QpxKhs2+uJa0pV/g4qH3+G\r\nAlxgMGPHob3gt17jd7Ly0XdPkwRX15p6SF8n5wgl1qdN3jnl/il5tM/YnHRr\r\n6Y5gzGbQkB/v2Pp2ULuzHc8kfxWNb+ayMXJbFhlchrFMwKubDgV2ePTD0TZR\r\nBZ8Ws/VAxuewPCobdokPcVv2WYHdoY/19LKCq120meA4IJtAm93cKTQNGHH/\r\nv32zHsVWJdIaun4mKU6vTN7puuvEWKfRjDh86ui+Yu9ATdf0iPFG9AwpOmh3\r\ngUSIWY8nKViyl4um9M/jW5D3fe3NR5z2i6bLllYz0mnDw6b5RU7iZQSpPGqv\r\nzxrjOpUM9SlwZUKBSrk8W7tSJUkGhYDYOKs=\r\n=Z6y6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.9_1679667217029_0.12961361816407813"},"_hasShrinkwrap":false},"0.0.10":{"name":"vue3-image-viewer","version":"0.0.10","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"gitHead":"4f6769b0af93f1a9eef45f5f7a0bd494067ee802","description":"`npm i vue3-image-viewer`\r 或者/or\r `yarn add vue3-image-viewer`","_id":"vue3-image-viewer@0.0.10","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-VGpnzRSVAffS8BDYM9hiWevQ6gMhcBIKlaS+1Gr51vwEX4ojbiWaB67ocdrPksHS5YRnP3kHJzCq5wmdgxNfqg==","shasum":"ff85c4680dd447dc06cf028398627579f1183d3f","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.10.tgz","fileCount":5,"unpackedSize":151776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpcip7Iv4aFoAvDA6tyzIq1mUnnJimZG0iJ6WRuDISiQIgIXrO6J8b1WLEQP2h2cI/LHPOOcsqrvQdbIvE6AUZvKg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKGBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEXA//cDOnkc2R9UGvd2k8+rQMq6rsAFjTKi6TdWb6l0NlVyMzAut8\r\noZgsARvusYsPjHQ40mGTSmyWTz+84IffhhDdCCCvYAskZWmJ+IcThxC7vb5y\r\nfv4827r9cOjq/eS2BbUo3KBK/C3p0L1m8OYm9oWSf/15joHBOv+ww7bPpAUm\r\n0RDPKTBBxGl6gtvL6ZfXaNzVUC5wWNVihrqf/n5b3wXt8yJWVUVTkil9rePP\r\noPTZN1wc/trlPkltL3QPtDMh9ERjhujHqlw9KHp5YbR/5MSOFpWhoKTWO69a\r\nxCcqnEkDmeqLaHRXw3C7F8YJ9SXQZNdnRUvMZ2ZXm2iBoNm701fjenynWZlE\r\nYVmXmEoeCddWh6MtagKAPNSMoEyzjcUnwnMr8C2pyedmN1Fm37AP01UVa9E3\r\nOWSjIXOBwyyT84g2rA9C/JFamhdMegXhXAa2iA1OEexYix39lFxc63iLUJlb\r\nF2EQn5hn9YR9KOki8pyTAa80ggzWodMXFI2XaK6mH1rS/CP/uFqahPCAs0U0\r\nyQ5tPuBi2h/KpNKRLDOieRfCuo1XWF4bQPoOvY0kTcg1d3gK5j+m36cGjtCE\r\nelcZEAnSh0ZJ29PlS3EGStqTlSM+b0FMgI1C+H5q71yvDH8+TX1zpH9U0yzq\r\n8er39G9QlNnNXfEm7guQrTw7gUecuINiulo=\r\n=CqPK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.10_1680367699920_0.3311778751621115"},"_hasShrinkwrap":false},"0.0.11":{"name":"vue3-image-viewer","version":"0.0.11","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"_id":"vue3-image-viewer@0.0.11","gitHead":"76d852c374cda058df9d6b557bb85b2f4979fc83","description":"`npm i vue3-image-viewer` 或者/or `yarn add vue3-image-viewer`","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-V6odPTtJ1NUSc0SFubx1RIdvw1mNCoVmllmmPOb6PZPehKBa7vlrtmcwqAKfKj6rxRRgxrgGYVTj4JNVDhmqMA==","shasum":"de4dbe755af1463096d36b9aa53cc5c3c211cc94","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.11.tgz","fileCount":5,"unpackedSize":395431,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCslRcpCWvsraI1VYN2sOL0XqdzjA94L6pGV97EXiEunwIhAI9Cxb00QocN35FasdcRSgRsajgoWni2MCFaC+II2r+9"}]},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.11_1716627799401_0.6387410521686394"},"_hasShrinkwrap":false},"0.0.12":{"name":"vue3-image-viewer","version":"0.0.12","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"_id":"vue3-image-viewer@0.0.12","gitHead":"b6d8fb7d76075fa69dc157a833139bfbbdf771de","description":"`npm i vue3-image-viewer` 或者/or `yarn add vue3-image-viewer`","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-+B6WUXKEW536MLkfs2Cyfdwj26nIDLwtaVYLYUuE2u/zAi3k/j9/sxMAOWw1NsjshDWqyb9uFcqNYu+Q+4A3Kg==","shasum":"db8b69199d41bc4e9f464c8a1ab8257d68698fcd","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.12.tgz","fileCount":5,"unpackedSize":151233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTC2I877MHhrdLb+q3zy77frTb1ZVmAPEANf4OcKscYwIhANMWtXtG3z5M6+k4fEnUyenAf4SiokX/Dl5awSRMmXXu"}]},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.12_1716631628148_0.9809434437653319"},"_hasShrinkwrap":false},"0.0.13":{"name":"vue3-image-viewer","version":"0.0.13","type":"module","module":"./dist/build.es.ts","main":"./dist/build.umd.ts","exports":{".":{"import":"./dist/build.es.ts","require":"./dist/build.umd.ts"},"./dist/style.css":"./dist/style.css"},"repository":{"type":"git","url":"git+https://github.com/zhoulhcn/vue3-image-viewer.git"},"keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"scripts":{"start":"vite","build":"vue-tsc && vite build","preview":"vite preview"},"dependencies":{"less":"^4.1.3","vue":"^3.2.45"},"devDependencies":{"@types/node":"^18.14.1","@vitejs/plugin-vue":"^4.0.0","typescript":"^4.9.3","vite":"^4.0.0","vue-tsc":"^1.0.11"},"_id":"vue3-image-viewer@0.0.13","gitHead":"b6d8fb7d76075fa69dc157a833139bfbbdf771de","description":"`npm i vue3-image-viewer` 或者/or `yarn add vue3-image-viewer`","bugs":{"url":"https://github.com/zhoulhcn/vue3-image-viewer/issues"},"homepage":"https://github.com/zhoulhcn/vue3-image-viewer#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-l3oKef9f1Vl9gAkl26hYOkfLfTwVLsEzVysu52JB/DEp5NPmFadnCpz7wnvu+KfhY7sSlxI0JVDFF6TMh5tKag==","shasum":"a6675252a2365651bcc645d3c6eeeb27625072db","tarball":"https://registry.npmjs.org/vue3-image-viewer/-/vue3-image-viewer-0.0.13.tgz","fileCount":5,"unpackedSize":151334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEV9zrThte3iE3HjkV3mMpgRWlDn+O+f7Q2xuINn3f3VAiBy6sfl7+1qMFRcUeVtvcdjpCwy65W8B+0n37StK8wN+w=="}]},"_npmUser":{"name":"zhoulh_cn","email":"meetzlh@gmail.com"},"directories":{},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue3-image-viewer_0.0.13_1716631881613_0.7677395845797677"},"_hasShrinkwrap":false}},"maintainers":[{"name":"zhoulh_cn","email":"meetzlh@gmail.com"}],"description":"`npm i vue3-image-viewer` 或者/or `yarn add vue3-image-viewer`","keywords":["vue3","image","viewer","vue","vite","preview","picture","photo","inspection","drone","marker"],"readme":"### 安装/Installation\n\n`npm i vue3-image-viewer`\n或者/or\n`yarn add vue3-image-viewer`\n\n### 引入/Import\n\n```js\nimport { Image } from 'vue3-image-viewer';\n```\n\n### 效果预览/Preview\n\n![图片列表](https://github.com/zhoulhcn/vue3-image-viewer/blob/static/docs/15037371-4cf616068fe1198e.png?raw=true)\n![图片预览](https://github.com/zhoulhcn/vue3-image-viewer/blob/static/docs/15037371-737fc352d5f16d14.png?raw=true)\n![绘图](https://github.com/zhoulhcn/vue3-image-viewer/blob/static/docs/15037371-77c7ca4bd2dfc388.png?raw=true)\n![调整大小](https://github.com/zhoulhcn/vue3-image-viewer/blob/static/docs/15037371-11e9889fd86bcb0d.png?raw=true)\n\n### 使用示例/Example\n\n```js\n<template>\n  <div class=\"image\">\n    <div class=\"item\" v-for=\"(item, index) in images\" :key=\"item.url\">\n      <Image\n        width=\"270px\"\n        height=\"300px\"\n        :src=\"item.url\"\n        preview\n        :images=\"images\"\n        :initialIndex=\"index\"\n      >\n        <template #footer>footer</template>\n        <template #loading>LOADING</template>\n        <template #error>ERROR</template>\n      </Image>\n    </div>\n  </div>\n</template>\n\n<script setup>\nimport { Image } from 'vue3-image-viewer'\nimport 'vue3-image-viewer/dist/style.css'\nconst images = [\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'http://iph.href.lu/800x540',\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg',\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: '',\n  },\n];\n</script>\n\n<style lang=\"less\" scoped>\n.image {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 20px;\n  justify-content: space-between;\n  width: 1200px;\n  margin: 0 auto;\n}\n</style>\n```\n\n```js\n<template>\n  <div class=\"viewer\">\n    <div class=\"viewer-wrap\">\n      <!-- 如果传入了markList则不取images中的marks -->\n      <Viewer\n        ref=\"viewerRef\"\n        :imageList=\"images\"\n        navigation\n        toolbar\n        drawable\n        deleteable\n        :scaleMin=\"1\"\n        @drawEnd=\"drawEnd\"\n        @resize=\"onResize\"\n        @delete=\"onDelete\"\n        @switch=\"onSwitch\"\n        :initialIndex=\"currentIndex\"\n      >\n        <template #loading>LOADING</template>\n        <template #error>ERROR</template>\n      </Viewer>\n      <!-- 自定义 -->\n      <div class=\"tools\">\n        <div @click=\"toolBtn('fit')\">适应窗口</div>\n        <div @click=\"toolBtn('prev')\">上一个</div>\n        <div @click=\"toolBtn('next')\">下一个</div>\n        <div @click=\"toolBtn('reset')\">重置</div>\n      </div>\n    </div>\n    <div class=\"preview\">\n      <div class=\"item\" v-for=\"(item, index) in current.marks\" :key=\"index\">\n        <Viewer :image=\"current\" :mark=\"item\" focus>\n          <template #loading>LOADING</template>\n          <template #error>ERROR</template>\n        </Viewer>\n      </div>\n    </div>\n  </div>\n</template>\n\n<script setup>\nimport { Viewer } from 'vue3-image-viewer'\nimport 'vue3-image-viewer/dist/style.css'\nimport { reactive, ref, computed, unref } from 'vue';\nconst images = reactive([\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',\n    thumbnail:\n      'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',\n    marks: [],\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',\n    thumbnail:\n      'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',\n    marks: [\n      {\n        width: 220,\n        height: 220,\n        left: 470,\n        top: 230,\n      },\n    ],\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: 'https://fuss10.elemecdn.com/3/28/bbf893f792f03a54408b3b7a7ebf0jpeg.jpeg',\n    thumbnail:\n      'https://fuss10.elemecdn.com/3/28/bbf893f792f03a54408b3b7a7ebf0jpeg.jpeg',\n    marks: [\n      {\n        width: 80,\n        height: 40,\n        left: 320,\n        top: 220,\n      },\n    ],\n  },\n  {\n    title: 'title',\n    desc: 'desc',\n    url: '',\n    thumbnail: '',\n    marks: [],\n  },\n]);\nconst currentIndex = ref(1);\nconst current = computed(() => images[currentIndex.value]);\nconst viewerRef = ref(null);\n\nfunction onSwitch(index) {\n  currentIndex.value = index;\n}\nfunction onResize({ target, detail }) {\n  const { left, top, width, height } = detail;\n  const mark = { ...target };\n  mark.left = left;\n  mark.top = top;\n  mark.width = width;\n  mark.height = height;\n  const idx = current.value.marks.indexOf(target);\n  if (idx > -1) {\n    current.value.marks.splice(idx, 1, mark);\n  }\n}\nfunction onDelete({ target }) {\n  const idx = current.value.marks.indexOf(target);\n  if (idx > -1) {\n    current.value.marks.splice(idx, 1);\n  }\n}\nfunction drawEnd(item) {\n  const { left, top, width, height } = item;\n  if (!current.value.marks) {\n    current.value.marks = [];\n  }\n  const newMark = {\n    id: current.value.marks.length + 1 + '',\n    left,\n    top,\n    width,\n    height,\n  };\n\n  current.value.marks.unshift(newMark);\n}\nfunction toolBtn(type) {\n  const viewer = unref(viewerRef);\n  if (!viewer) {\n    return;\n  }\n  if (type === 'fit') {\n    viewer.toggleFit();\n  }\n  if (type === 'next') {\n    viewer.next();\n  }\n  if (type === 'prev') {\n    viewer.prev();\n  }\n  if (type === 'reset') {\n    viewer.reset();\n  }\n}\n</script>\n\n<style lang=\"less\" scoped>\n.viewer {\n  width: 1200px;\n  margin: 0 auto;\n  display: flex;\n  align-items: flex-start;\n  justify-content: center;\n  .viewer-wrap {\n    width: 1000px;\n    height: 600px;\n    .tools {\n      display: flex;\n      justify-content: center;\n      gap: 10px;\n      margin-top: 10px;\n      div {\n        border: 1px solid #ccc;\n        border-radius: 4px;\n        cursor: pointer;\n        padding: 0 5px;\n        font-size: 14px;\n        line-height: 22px;\n      }\n    }\n  }\n  .preview {\n    width: 200px;\n    margin-left: 20px;\n    height: 600px;\n    overflow-y: auto;\n    display: flex;\n    flex-direction: column;\n    gap: 10px;\n    .item {\n      width: 100%;\n      height: 150px;\n    }\n  }\n}\n</style>\n```\n\n---\n\n## Image 组件说明\n\n### 传参/Props\n\n| 参数             |                                                                                               说明 |             类型 |  默认值 |\n| ---------------- | -------------------------------------------------------------------------------------------------: | ---------------: | ------: |\n| base             |                                                                                           地址前缀 |           string |      \"\" |\n| src              |                                                                                           图片地址 |           string |      \"\" |\n| token            |                                                                                         token 参数 |           string |      \"\" |\n| aspectRatio      |                                                                                         固定宽高比 |           number |       0 |\n| fit              |                                      [object-fit](https:/www.runoob.com/cssref/pr-object-fit.html) |           string |  \"fill\" |\n| lazy             |                                                                                             懒加载 |          boolean |   false |\n| hideOnClickModal |                                                                                   点击遮罩关闭预览 |          boolean |   false |\n| initialIndex     |                                                                                 在预览数组中的位置 |           number |       0 |\n| preview          |                                                                                       是否开启预览 |          boolean |   false |\n| images           |                                                                                           预览列表 |            array |      [] |\n| loop             |                                                                                           开启循环 |          boolean |   false |\n| preload          |                                                                                         预览预加载 | array or boolean |   [0,2] |\n| width            |                                                                                           盒子宽度 |           string |      \"\" |\n| height           |                                                                                           盒子高度 |           string |      \"\" |\n| alt              |                                                [alt](https://www.runoob.com/tags/att-img-alt.html) |           string |      \"\" |\n| referrerPolicy   | [referrerPolicy](https://developer.mozilla.org/zh-CNdocs/Web/API/HTMLImageElement/referrerPolicy) |           string |      \"\" |\n| bgColor          |                                                                                           背景颜色 |           string | \"black\" |\n\n### 参数说明/Props Explanation\n\n- src: 如果 src 是绝对地址，则 base, token 不生效，如果是相对地址，返回 base+src+?token=\"abc\"\n- width&height: 可以设置固定 px 值或者百分比值，等同于原生 css 属性\n- aspectRatio: 如果设置了 aspectRatio，则高度由宽度和 aspectRatio 决定，height 不再生效\n- preload: 如果设置为 false 则关闭预加载，如果设置为[1,2]，则在查看当前图片的同时会同时加载左边 1 张右边 2 张图片\n\n### 组件事件/Event\n\n- error: 图片加载出错事件/ Same as native error\n- load: 图片加载完成事件/ Same as native load\n- close: 关闭预览事件 / Emit when close the preview\n- switch: 切换预览图片事件，返回下标 / Emit when switch the preview, return current index\n\n### 支持插槽/Slot\n\n- error:加载出错占位/ Triggers when image load failed\n- loading:加载中占位/ Triggers when image is loading\n- footer:图片底部占位/ Placeholder on the bottom\n\n---\n\n## Viewer 组件说明\n\n### 传参/Props\n\n| 参数         |                                                          说明 |             类型 |     默认值 |\n| ------------ | ------------------------------------------------------------: | ---------------: | ---------: |\n| base         |                                                      地址前缀 |           string |         \"\" |\n| token        |                                                    token 参数 |           string |         \"\" |\n| scaleMax     |                                                  最大缩放倍数 |           number |         15 |\n| scaleMin     |                                                  最小缩放倍数 |           number |          1 |\n| scaleStep    |                                                      缩放步进 |           number |        1.1 |\n| initialScale |                                                  初始缩放倍数 |           number |          1 |\n| imageList    |                                                      图片列表 |            array |         [] |\n| markList     |                                                    标记框列表 |            array |         [] |\n| initialIndex |                                              初始展示图片下标 |           number |          0 |\n| loop         |                                                      开启循环 |          boolean |          0 |\n| navigation   |                                                    底部预览条 |          boolean |      false |\n| toolbar      |                                                        工具栏 |          boolean |      false |\n| keyboard     |                                                    开启快捷键 |            array | ['A', 'D'] |\n| fit          | [object-fit](https:/www.runoob.com/cssref/pr-object-fit.html) |           string |  \"contain\" |\n| preload      |                                                    图片预加载 | array or boolean |      [0,2] |\n| fixed        |                                                      禁止缩放 |          boolean |      false |\n| focus        |                                          锁定标记框的展示模式 |          boolean |      false |\n| drawable     |                                              是否开启标记功能 |          boolean |      false |\n| deleteable   |                                      是否显示移除标记框的按钮 |          boolean |      false |\n| image        |                                                      单张图片 |           object |       null |\n| mark         |                                                    单个标记框 |           object |       null |\n\n### 参数说明/Props Explanation\n\n- scaleStep: 按倍数缩进\n- keyboard: 支持的快捷键有上一项: `A`，下一项: `D`，锁定标记框: `Space`，取消框图锁定: `Esc`\n- imageList: 数据结构请参考示例代码，优先使用 imageList，其次使用 image\n- markList: 数据结构请参考示例代码，标记框优先使用 markList，其次是 image 的 marks 字段，再次是 mark 字段\n- focus: focus 模式下，不可缩放，锁定标记框，不可调整大小\n- drawable: 开启绘制标记框的功能\n\n### 组件事件/Event\n\n- error: 图片加载出错事件/ Same as native error\n- load: 图片加载完成事件/ Same as native load\n- switch: 切换预览图片事件，返回下标 / Emit when switch the preview, return current index\n- drawEnd: 绘制结束时的事件，返回标记框图的关键信息\n- resize: 调整大小结束时的事件，返回 resize 的关键信息\n- delete: 点击移除按钮时触发的事件，返回点击的对象\n- zoom: 缩放时触发的事件，返回当前的缩放倍数\n\n### 组件方法/Methods\n\n- clearDraw: 清除绘制的标记框图\n- switchIndex: 切换图片，传入图片下标值\n- toggleFit: 切换 contain 和 cover 模式\n- unFocusMark: 取消框图锁定\n- focusMark: 锁定框图\n- reset: 重置图片状态(缩放、移动等)\n- download: 下载图片\n- zoomOut: 放大\n- zoomIn: 缩小\n- prev: 上一张\n- next: 下一张\n\n### 支持插槽/Slot\n\n- error: 加载出错占位/ Triggers when image load failed\n- loading: 加载中占位/ Triggers when image is loading\n- toolbar: 图片底部工具栏的占位\n\n### 补充说明\n\n### 联系我/Contact me\n\n- QQ: 995413842\n- 微信: zhoulh1994\n- gmail: <meetzlh@gmail.com>\n","readmeFilename":"README.md","homepage":"https://github.com/zhoulhcn/vue3-image-viewer#readme","repository":{"type":"git","url":"git+https://github.com/zhoulhcn/vue3-image-viewer.git"},"bugs":{"url":"https://github.com/zhoulhcn/vue3-image-viewer/issues"}}