{"_id":"@b-flower/bdn-xlsx-drop","_rev":"6-c4f358e30dd603e4c44f75156d602144","name":"@b-flower/bdn-xlsx-drop","description":"drop file in browser and work with it in browser (optionally click or paste)","dist-tags":{"latest":"1.1.1"},"versions":{"0.1.7":{"name":"@b-flower/bdn-xlsx-drop","version":"0.1.7","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/amelon/jab-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"bugs":{"url":"https://github.com/amelon/jab-drop/issues"},"homepage":"https://github.com/amelon/jab-drop#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"962880c8d263f2a47f980c28f267db5549716d67","_id":"@b-flower/bdn-xlsx-drop@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-7u2UdXXt5AXZB64wDNcU/lQJmwUse1Tq4WtFz8i7hyvqBbTWiHgFEnJhYxW/Th9pALus0U3CgUTp3QJfwmLxYw==","shasum":"1f07b52a90175d06c12c38a386768b577ef638f6","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9mhrEKhv+yshYTRHO+WF8z5HH4koEyDO+E+V/zCL4RAIhALtO4COUfK/eLmJDdNOeCvDrRHt8YS3s992G8d3Cee70"}]},"maintainers":[{"name":"gabchang","email":"dotgab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop-0.1.7.tgz_1517396109892_0.9546846589073539"}},"0.1.8":{"name":"@b-flower/bdn-xlsx-drop","version":"0.1.8","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/amelon/jab-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"bugs":{"url":"https://github.com/amelon/jab-drop/issues"},"homepage":"https://github.com/amelon/jab-drop#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"7b15ebbc269fdad66217c52ba6ecebdb05693dde","_id":"@b-flower/bdn-xlsx-drop@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-zOKr4y5+Z36lQZ7AtUzekKSZy34KOSjOxnkGIrKQZ5LzxKCO6ktTFzEL0BPJ/0CIQreoYwB8onn8wMacKul6BA==","shasum":"daf510ca1e7e0d9f47362ee3491579b79bb8f342","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-0.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqee1jC/ciXx59yAoBaI+xUL4lFQVKtHTqG7mxJx911AiAfJuPDIpkJt3zNCqXyg5ikmwQE2ln9hNzKa93qm/w80g=="}]},"maintainers":[{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"},{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop-0.1.8.tgz_1517483228863_0.16813920764252543"}},"0.1.9":{"name":"@b-flower/bdn-xlsx-drop","version":"0.1.9","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/amelon/jab-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"bugs":{"url":"https://github.com/amelon/jab-drop/issues"},"homepage":"https://github.com/amelon/jab-drop#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"d539222b01f902a5a7b36ac58edff6684a5c2bcb","_id":"@b-flower/bdn-xlsx-drop@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-Kytc4H5oQNvuYy0Nap9mXRuCDCMclER3pc63H8t2mW7RVGnWTXI8APDB9VDfUlmTWAXg5zOHOdPYVqdxO37o7A==","shasum":"f9fc63e2a4608911abde18c0cf2cbdcdef02420d","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-0.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdUWkn/dx4pES5XAtuP13Be06C9sv6YI/rn7yXWm+JygIhAIf27IbLd5cI5NTjCZfj0NWMquQ5UciL7HOXBJuK63gI"}]},"maintainers":[{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"},{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop-0.1.9.tgz_1517483831377_0.2661437182687223"}},"1.0.0":{"name":"@b-flower/bdn-xlsx-drop","version":"1.0.0","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"contributors":[{"name":"A. Mélon","email":"paztaga@gmail.com"},{"name":"G. Chang","email":"dotgab@gmail.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://bitbucket.org/bflower/bdn-xlsx-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"homepage":"https://bitbucket.org/bflower/bdn-xlsx-drop.git#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"a5bfd34884efa87cf6b4dd9184aa284fd0702182","_id":"@b-flower/bdn-xlsx-drop@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-4eYuUQQZDjljcxppJ2G4P2zp3uqmwPWvAWyJLC8h7g/Z+0EBDCiO4AkN+IabFfMdI/3IwuHy9jbT37y2Zq6H5Q==","shasum":"8171ea106bf3d8af721da87abeb99c746f43c236","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8pRHl2fi2Kj8WYeLep4iIagbxuBZY5DDPQEIerYrPhAiEAlbLP9YxJJ7E9xDa4oIQNxLeaCwwnQo+RYuQWQHk4y7s="}]},"maintainers":[{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"},{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop-1.0.0.tgz_1517484494723_0.5264587684068829"}},"1.1.0":{"name":"@b-flower/bdn-xlsx-drop","version":"1.1.0","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"contributors":[{"name":"A. Mélon","email":"paztaga@gmail.com"},{"name":"G. Chang","email":"dotgab@gmail.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://bitbucket.org/bflower/bdn-xlsx-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"homepage":"https://bitbucket.org/bflower/bdn-xlsx-drop.git#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"e5597bfaea9cf220d8e10e58171f291cf982448e","_id":"@b-flower/bdn-xlsx-drop@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-owaPyIzuUHpCLu+lwtCaOuAZuOO0BOXsIDqGRjlofQ+z7mWoER6UKoVofT85wCWcBume2VsH3m3KcLugk8vNcQ==","shasum":"1d1a3e05422897b7165aacc2ef3e1ace6e7d10e8","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-1.1.0.tgz","fileCount":13,"unpackedSize":63700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSGdzCRA9TVsSAnZWagAAYKoQAIslfCtpvTsPYRe/xMaf\ncTM2jPq9C9qKqQTJguUkCrHP21hA5TvXTsSaEInhEggBUbKT8mW29OekmZLv\nqeOS/GTmJBoWadLSbvUUvKNB2bVb8rbf8RFgvx1HTPrHgKzPdt9FoF9rHO3i\ni2ZjRDm1UbvmozWfyZa8Z8arpZo1+al5Scu/I+4MdlnCxw/wvjk8mILjNMAB\ncf1DozpfFVkjqbw0WNiRmO8DptYD9Kme8ILawVpYCksJFpbnQf+Ip1Pogzk+\nnNkLSthZ3mf2AWs1zud9D9qRRQCMY3RIjdl9Nm87Qq1/xjePvn/XkN2sy83y\n01Kc811mvneGJ97Ty+ZIMkFJH6UBoEfks4W5QClvJU6Yz3IeRQxjsGKRhJBs\nmF4f4L2Fa+dJvFT6Aju59nQog0j39PT/jEq9nkLHeCm/V4lH7ZqpZdIgrQ3v\n2btb8RaC+78jvE+7lwDpcmvsnv9rR9f8dkSftH0sSrRsEtLSNQOwPvK+WZ3P\ncZ5t2JHO97lAF5FOBoBZcgRH8B6k6m+M5uod+sYfQFO3PdBCcecevAKqrFJS\n9lmiSqkx3s9ueUSXr4f/44gyGt9i1qkIpUmGlBxwGeSB4HKeEPlyZCHdsX7f\nzErWlae4hkAhclzBMN9Q9jh56lqVqUUWWVYCdE84vz+6CA6man20yKeXPU/u\n25Nk\r\n=T0T+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqQRtKJ2oKN49P3TQLKmSGB1R2mVnIaox0u9oA5OEIygIgawgqqnNaKEe2o2M6WbQAec3guSuQvj7RWmavU/tmiXQ="}]},"maintainers":[{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"},{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop_1.1.0_1531471731757_0.5703171858149458"},"_hasShrinkwrap":false},"1.1.1":{"name":"@b-flower/bdn-xlsx-drop","version":"1.1.1","description":"drop file in browser and work with it in browser (optionally click or paste)","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"contributors":[{"name":"A. Mélon","email":"paztaga@gmail.com"},{"name":"G. Chang","email":"dotgab@gmail.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git+https://bitbucket.org/bflower/bdn-xlsx-drop.git"},"dependencies":{"lodash":"^2.4.1","jszip":"^2.4.0","normalized-upload":"0.0.6"},"browser":{"node-zip":"jszip"},"homepage":"https://bitbucket.org/bflower/bdn-xlsx-drop.git#readme","directories":{"lib":"lib"},"keywords":["b-eden","drop","excel","xlsx","parse"],"gitHead":"003067f563dcbe65c0376312d728cc6b008bf1c1","_id":"@b-flower/bdn-xlsx-drop@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"gabchang","email":"dotgab@gmail.com"},"dist":{"integrity":"sha512-T0zlVzZtTHaXdm5QZUHb1p3ZPI0diXXc8tobgkKrgdzho7HVhfwodaY4udk37VgS62dadw+UmZufBwUWAu/e1w==","shasum":"370d6878818530f691bb8ff7bf2575cecb57b239","tarball":"https://registry.npmjs.org/@b-flower/bdn-xlsx-drop/-/bdn-xlsx-drop-1.1.1.tgz","fileCount":13,"unpackedSize":63728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTffOCRA9TVsSAnZWagAAyKsP/RRH+LpKyzCxNPixkDNu\naafeIk4Z/nk5SaVXk5ezWHtFPwQ+xBDWO8M/VSiZRM1vakDNe07/E8CybS0P\n2aH8BCKmSXBsdPY7kJSJyepWRwOPZNg8KwlsavZW0FY16cLkj9idYy3MpV+8\nE/T72ZCHTD3ldsRUPcAmnIzYGpfIiqjMZDQdtbHLsje+BszIVLyBbh9J0HCA\nqf4U2Vutw5phqLZ6TzMBChgIr2SThUtLKL+xrDwa9KbA2bRzKYR+JYoRbY1M\nW72jWiDpVVS0IMcnPg8Pjv6BJ2KS1RsdMs4RWlWoTM1oG/SUFo9UvWoAcFx5\nlv6W3xWylkqdqjgTuQ9X1Io8ozS5UEQ1tPdcUaicaxJUm1Trifot9kiSZJYX\nZObo6NWA8Vxka5jKzsls9/obZ7U9qG7+wzXXOTnLysgIILGndk78tCyDTOll\nh1CMbc5JNYLcsnszST+O0IVROyWpeqc8KI3LHy+PGhzP4/MfoNI5DMoTKwZH\nd21DglEm07DH5XDJMjcBJYd0bsk0oUuyp4mzl7httogFy1SUhNtAgesfn2TJ\nR3shv8ynOog48NfnzsT212AV7HHQkxLY8HAX57/MTOyO1Px75HIUbTI8fboi\nRieExYK5/i4ir3qfMTyWy6qPszVyB8AFHjB7+JIs5hveqeu8XylKbv/tLNXS\nmezR\r\n=g4/R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxLaawaW+QnEdSNN6sWYD6epAKxIRQm8Ucmq6tm13gZgIgcpkuAMdeYbSnLB8x5ZLHTU7RgIjHgPpr4og2pDuqTWI="}]},"maintainers":[{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"},{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bdn-xlsx-drop_1.1.1_1531836366163_0.6710154829980346"},"_hasShrinkwrap":false}},"readme":"# README #\n\nbdn-drop\n========\n\ndrop file in browser and work with it on browser (optionally click or paste)\n\n## Motivation\n\nInitialy a port of [component\\drop][1] (too many browserify issues) with addition of [filepicker][2] and then adding some browser treatement to be able to read xlsx file.\nThanks to [file][3] component ...\n\nSteal inspired by [component][4] team I've added [clipboard][5] capabilities.\n\nParsing file in browser has been made available with wonderfull [xlsx.js][6] project.\n\nFinally, [sheetclip][7] comes to me for clipboard parsing.\n\n\nFor instance I have copied all of these components - not using npm :( - because of too many issues with [browserify][8] combination.\n\n## Usage\n### Some html\n    index.html\n\n    <!DOCTYPE html>\n    <html>\n      <head>\n       <style>\n          body {\n            padding: 50px;\n          }\n          .drop { width: 400px; height: 50px; border: 1px dotted #ddd; }\n          .drop:empty:after {\n            content: \"Click or drag xlsx file \";\n            color: #eee;\n            font-size: 1.5em;\n            text-align: center;\n            display: block;\n            margin: 10px;\n          }\n\n          .drop.over {\n            border: 3px dotted #ddd;\n          }\n        </style>\n      </head>\n      <body>\n        <div id=\"drop\" class=\"drop\"></div>\n        <div id=\"preview\"></div>\n\n        <script src=\"/bundle/bundle.js\"></script>\n      </body>\n    </html>\n\n\n### Some javascript\n\nExample below use browserify and make jquery global object (window.$ must be available to use jab-drop)\n\n    // test.js\n    // jquery installed with bower\n    require('./bower_components/jquery');\n\n    var _ = require('lodash');\n\n    require('bdn-drop');\n    require('bdn-drop/parser/xlsx');\n\n    var el = document.querySelector('#drop');\n\n    // $.jabdrop.parser.xlsx provided by jab-drop/parser/xlsx\n\n    var parser = $.bdndrop.parser.xlsx;\n\n\n    $(el).bdndrop({\n      callback: processItem\n    , filter: filterItem\n    , accept: '.xlsx'\n    // filepicker make el click opening file dialog selection\n    , filepicker: true\n    // paste_on_document make clipboard operation possible\n    , paste_on_document: true\n    });\n\n\n    // filter xlsx file\n    function isXlsxFile(item) {\n      return item.kind == 'file' && item.type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';\n    }\n\n\n    // filter string text/plain only\n    // copy/paste from excel to browser create 4 items available\n    //   - image (.png)\n    //   - string (text/plain)\n    //   - string (text/html)\n    //   - string (text/rtf) - but empty (???)\n    function isStringTextPlain(item) {\n      return item.kind == 'string' && item.type == 'text/plain';\n    }\n\n\n    function filterItem(item) {\n      return isXlsxFile(item) || isStringTextPlain(item);\n    }\n\n\n    function processItem(e) {\n      // receive only filtered items\n      var item = e.items.length && e.items[0]\n        , parse;\n\n      if (!item) return;\n\n      if ( isXlsxFile(item) ) {\n        // create fromFile parser\n        parse = new parser.fromFile({\n            // parser xlsx file options\n            // worksheet_filter\n            worksheet_filter: function(worksheet) {\n              return worksheet.maxRow > 1 && worksheet.maxCol > 1;\n            }\n\n          // these options limit result\n          // limit the number of cols to return\n          , col_limit: 2\n\n          // limit the number of rows to return\n          , row_limit: 100\n\n\n        // these options block process\n        // if file size is bigger return error or false to bypass test\n        , max_file_size: 400000 // in byte\n\n        // if sheet rows is bigger return error or false to bypass test\n        , max_rows: false\n\n        // if sheet cols is bigger return error or false to bypass test\n        , max_cols: false\n          });\n      }\n\n      if ( isStringTextPlain(item) ) {\n        // clipboard parser\n        // you can receive same options as fromFile but worksheet_filter & max_file_size will be ignored\n        parse = parser.fromClipboard({\n            col_limit: 2\n          , row_limit: 100\n          , max_rows: false\n          , max_cols: false\n          });\n      }\n\n      parse && parse.toArray(item, function(err, arr) {\n        // once parsed make some stuff with array\n        if (!err) processFinalRows(arr);\n      });\n    }\n\n\n\n    function processFinalRows(rows) {\n      var res = _.map(rows, rowToHtml );\n\n      $('#preview').html(['<table>', res.join(''), '</table>'].join(''));\n    }\n\n    function rowToHtml(row) {\n      if (!row) return '';\n      return '<tr>' +\n             _.reduce(row, function(str, col) { return str + '<td>' + col + '</td>'; }, '') +\n             '</tr>';\n    }\n\n\n\n  [1]: https://github.com/component/drop\n  [2]: https://github.com/component/file-picker\n  [3]: https://github.com/component/file\n  [4]: https://github.com/component/component\n  [5]: https://github.com/component/clipboard\n  [6]: https://github.com/stephen-hardy/xlsx.js\n  [7]: https://github.com/warpech/sheetclip\n","maintainers":[{"name":"amelon","email":"paztaga@gmail.com"},{"name":"gabchang","email":"dotgab@gmail.com"},{"name":"kcoulibaly","email":"kcoulibaly@b-flower.com"}],"time":{"modified":"2022-04-04T17:23:29.398Z","created":"2018-01-31T10:55:10.314Z","0.1.7":"2018-01-31T10:55:10.314Z","0.1.8":"2018-02-01T11:07:09.797Z","0.1.9":"2018-02-01T11:17:12.402Z","1.0.0":"2018-02-01T11:28:15.737Z","1.1.0":"2018-07-13T08:48:51.886Z","1.1.1":"2018-07-17T14:06:06.275Z"},"homepage":"https://bitbucket.org/bflower/bdn-xlsx-drop.git#readme","keywords":["b-eden","drop","excel","xlsx","parse"],"repository":{"type":"git","url":"git+https://bitbucket.org/bflower/bdn-xlsx-drop.git"},"author":{"name":"A. Mélon","email":"paztaga@gmail.com"},"license":"Apache-2.0","readmeFilename":"README.md","contributors":[{"name":"A. Mélon","email":"paztaga@gmail.com"},{"name":"G. Chang","email":"dotgab@gmail.com"}]}