From 00f4d8b5e381be74979bbb7c6de2ebec3c032fd3 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Sat, 15 Oct 2022 19:11:09 +0100 Subject: [PATCH] feat!: publish as esm-only Following on from the conversation in https://github.com/ipld/ipld/issues/224 this converts this repo to use the latest aegir with Unified CI. 1. Remove all build related dev deps apart from `aegir` 1. Run the `npx aegir check-project` command to update project config 1. Remove non-Unified-CI github actions 1. Moved source files into `src` 1. Rename `test/*.js` to `test/*.spec.js` so aegir can find them 1. Update `tsconfig.json` to extend config from `aegir` 1. Remove `"main"` and other unused fields from `package.json` 1. Use `chai` from `aegir` pre-configured with plugins we use 1. Fixes everything the linter complains about This will need a follow up PR to `protocol/.github` to add this repo to the Unified CI [config file](https://github.com/protocol/.github/blob/master/configs/js.json) so it'll get automated config updates in the future. Apologies that this PR is so noisy, most of it is from the `check-project` command --- .coverage/coverage-final.json | 14 + .coverage/coverage-pw.json | 1 + .github/dependabot.yml | 41 +- .github/workflows/automerge.yml | 8 + .github/workflows/js-test-and-release.yml | 145 ++++++ .github/workflows/test-and-release.yml | 63 --- LICENSE | 4 + LICENSE-APACHE | 14 +- LICENSE-MIT | 20 +- README.md | 474 +++++++++++------- car-browser.js | 14 - car.js | 16 - lib/coding.ts | 56 --- lib/header-validator.js | 33 -- package.json | 271 ++++------ api.ts => src/api.ts | 28 +- {lib => src}/buffer-writer.js | 10 +- src/coding.ts | 56 +++ {lib => src}/decoder.js | 8 +- {lib => src}/encoder.js | 2 +- src/header-validator.js | 74 +++ {lib => src}/header.ipldsch | 0 src/index-browser.js | 14 + src/index.js | 16 + {lib => src}/indexed-reader-browser.js | 0 {lib => src}/indexed-reader.js | 18 +- {lib => src}/indexer.js | 8 +- {lib => src}/iterator-channel.js | 0 {lib => src}/iterator.js | 8 +- {lib => src}/reader-browser.js | 14 +- {lib => src}/reader.js | 10 +- {lib => src}/writer-browser.js | 14 +- {lib => src}/writer.js | 6 +- test/common.js | 9 +- test/node-test-file-streams.js | 4 +- test/node-test-indexed-reader.js | 2 +- test/node-test-large.js | 4 +- test/node-test-raw.js | 4 +- test/node-test-updateroots.js | 4 +- test/node.js | 6 + ...r-writer.js => test-buffer-writer.spec.js} | 6 +- test/{test-errors.js => test-errors.spec.js} | 2 +- .../{test-indexer.js => test-indexer.spec.js} | 14 +- ...st-interface.js => test-interface.spec.js} | 10 +- ...test-iterator.js => test-iterator.spec.js} | 13 +- test/{test-reader.js => test-reader.spec.js} | 23 +- test/{test-writer.js => test-writer.spec.js} | 31 +- test/verify-store-reader.js | 10 +- tsconfig.json | 48 +- 49 files changed, 922 insertions(+), 728 deletions(-) create mode 100644 .coverage/coverage-final.json create mode 100644 .coverage/coverage-pw.json create mode 100644 .github/workflows/automerge.yml create mode 100644 .github/workflows/js-test-and-release.yml delete mode 100644 .github/workflows/test-and-release.yml create mode 100644 LICENSE delete mode 100644 car-browser.js delete mode 100644 car.js delete mode 100644 lib/coding.ts delete mode 100644 lib/header-validator.js rename api.ts => src/api.ts (68%) rename {lib => src}/buffer-writer.js (96%) create mode 100644 src/coding.ts rename {lib => src}/decoder.js (98%) rename {lib => src}/encoder.js (97%) create mode 100644 src/header-validator.js rename {lib => src}/header.ipldsch (100%) create mode 100644 src/index-browser.js create mode 100644 src/index.js rename {lib => src}/indexed-reader-browser.js (100%) rename {lib => src}/indexed-reader.js (96%) rename {lib => src}/indexer.js (96%) rename {lib => src}/iterator-channel.js (100%) rename {lib => src}/iterator.js (98%) rename {lib => src}/reader-browser.js (97%) rename {lib => src}/reader.js (85%) rename {lib => src}/writer-browser.js (95%) rename {lib => src}/writer.js (93%) create mode 100644 test/node.js rename test/{test-buffer-writer.js => test-buffer-writer.spec.js} (98%) rename test/{test-errors.js => test-errors.spec.js} (98%) rename test/{test-indexer.js => test-indexer.spec.js} (81%) rename test/{test-interface.js => test-interface.spec.js} (69%) rename test/{test-iterator.js => test-iterator.spec.js} (78%) rename test/{test-reader.js => test-reader.spec.js} (91%) rename test/{test-writer.js => test-writer.spec.js} (88%) diff --git a/.coverage/coverage-final.json b/.coverage/coverage-final.json new file mode 100644 index 0000000..269e743 --- /dev/null +++ b/.coverage/coverage-final.json @@ -0,0 +1,14 @@ +{"/Users/alex/Documents/Workspaces/ipld/js-car/src/buffer-writer.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/buffer-writer.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":35}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":45}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":38}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":3}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":37}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":41}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":52}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":60}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":54}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":61}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":2}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":9}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":24}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":23}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":3}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":23}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":5}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":30}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":31}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":5}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":35}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":20}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":22}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":32}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":0}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":7}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":16}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":20}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":7}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":19}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":32}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":3}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":0}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":5}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":77}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":59}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":4}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":22}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":41}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":31}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":5}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":27}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":32}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":15}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":3}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":0}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":5}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":77}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":44}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":4}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":67}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":31}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":5}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":17}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":25}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":15}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":3}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":0}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":5}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":54}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":4}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":30}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":38}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":26}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":19}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":31}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":3}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":1}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":0}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":3}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":34}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":20}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":39}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":3}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":56}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":36}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":57}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":25}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":35}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":50}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":26}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":64}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":60}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":41}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":19}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":34}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":70}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":14}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":19}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":96}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":141}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":7}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":74}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":12}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":17}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":75}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":5}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":3}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":1}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":0}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":3}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":80}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":65}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":2}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":43}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":23}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":20}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":3}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":48}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":54}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":43}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":1}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":0}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":3}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":34}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":23}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":53}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":60}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":40}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":79}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":65}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":10}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":28}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":33}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":29}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":3}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":1}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":0}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":3}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":34}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":28}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":36}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":3}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":48}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":36}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":57}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":0}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":56}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":55}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":0}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":58}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":34}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":0}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":73}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":22}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":21}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":49}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":40}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":79}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":22}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":30}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":49}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":47}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":10}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":56}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":54}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":3}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":1}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":0}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":3}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":34}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":29}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":3}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":53}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":38}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":38}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":70}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":36}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":46}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":32}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":1}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":0}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":3}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":34}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":37}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":3}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":0}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":39}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":44}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":35}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":1}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":3}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":37}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":27}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":29}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":3}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":52}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":19}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":34}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":1}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":0}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":29}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":25}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":36}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":26}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":33}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":1}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":0}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":39}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":0}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":3}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":66}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":2}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":59}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":32}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":20}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":3}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":55}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":41}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":56}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":41}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":24}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":66}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":3}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":95}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":47}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":1}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":0}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":3}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":51}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":2}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":48}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":26}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":31}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":20}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":3}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":42}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":63}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":0}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":3}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":80}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":73}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":77}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":2}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":74}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":28}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":35}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":20}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":3}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":71}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":66}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":0}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":3}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":80}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":79}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":78}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":78}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":76}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":72}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":68}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":2}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":73}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":52}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":2}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":56}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":30}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":28}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":33}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":39}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":39}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":39}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":29}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":3}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":55}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":9}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":15}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":19}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":35}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":40}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":13}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":62}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":0}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":55}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":29}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":24}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":3}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":0}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":15}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":7,"27":7,"28":7,"29":7,"30":7,"31":7,"32":7,"33":7,"34":7,"35":7,"36":7,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":13,"48":13,"49":13,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":14,"60":14,"61":14,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":8,"72":8,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":13,"82":13,"83":13,"84":13,"85":13,"86":13,"87":4,"88":4,"89":2,"90":2,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":2,"99":2,"100":2,"101":2,"102":2,"103":4,"104":13,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":2,"116":2,"117":2,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":14,"125":14,"126":14,"127":1,"128":14,"129":13,"130":13,"131":13,"132":13,"133":14,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":8,"142":8,"143":8,"144":8,"145":8,"146":8,"147":8,"148":8,"149":8,"150":8,"151":8,"152":8,"153":6,"154":6,"155":6,"156":8,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":8,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":2,"172":2,"173":2,"174":2,"175":2,"176":2,"177":2,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":39,"186":39,"187":39,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":7,"195":7,"196":7,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":44,"216":44,"217":44,"218":263652,"219":263652,"220":263652,"221":44,"222":44,"223":44,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":15,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":5,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":7,"272":7,"273":7,"274":7,"275":7,"276":7,"277":7,"278":7,"279":7,"280":7,"281":4,"282":4,"283":7,"284":7,"285":7},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":286,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":286,"column":1}}]},"1":{"type":"branch","line":26,"loc":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"locations":[{"start":{"line":26,"column":2},"end":{"line":37,"column":3}}]},"2":{"type":"branch","line":47,"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"locations":[{"start":{"line":47,"column":2},"end":{"line":50,"column":3}}]},"3":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"locations":[{"start":{"line":59,"column":2},"end":{"line":62,"column":3}}]},"4":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"locations":[{"start":{"line":71,"column":2},"end":{"line":73,"column":3}}]},"5":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"locations":[{"start":{"line":81,"column":23},"end":{"line":105,"column":1}}]},"6":{"type":"branch","line":87,"loc":{"start":{"line":87,"column":25},"end":{"line":104,"column":3}},"locations":[{"start":{"line":87,"column":25},"end":{"line":104,"column":3}}]},"7":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":59},"end":{"line":103,"column":5}},"locations":[{"start":{"line":89,"column":59},"end":{"line":103,"column":5}}]},"8":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":18},"end":{"line":98,"column":7}},"locations":[{"start":{"line":91,"column":18},"end":{"line":98,"column":7}}]},"9":{"type":"branch","line":115,"loc":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"locations":[{"start":{"line":115,"column":27},"end":{"line":118,"column":1}}]},"10":{"type":"branch","line":124,"loc":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"locations":[{"start":{"line":124,"column":24},"end":{"line":134,"column":1}}]},"11":{"type":"branch","line":127,"loc":{"start":{"line":127,"column":78},"end":{"line":129,"column":3}},"locations":[{"start":{"line":127,"column":78},"end":{"line":129,"column":3}}]},"12":{"type":"branch","line":129,"loc":{"start":{"line":129,"column":3},"end":{"line":133,"column":3}},"locations":[{"start":{"line":129,"column":3},"end":{"line":133,"column":3}}]},"13":{"type":"branch","line":141,"loc":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"locations":[{"start":{"line":141,"column":21},"end":{"line":165,"column":1}}]},"14":{"type":"branch","line":153,"loc":{"start":{"line":153,"column":20},"end":{"line":157,"column":3}},"locations":[{"start":{"line":153,"column":20},"end":{"line":157,"column":3}}]},"15":{"type":"branch","line":157,"loc":{"start":{"line":157,"column":3},"end":{"line":164,"column":3}},"locations":[{"start":{"line":157,"column":3},"end":{"line":164,"column":3}}]},"16":{"type":"branch","line":157,"loc":{"start":{"line":157,"column":21},"end":{"line":164,"column":3}},"locations":[{"start":{"line":157,"column":21},"end":{"line":164,"column":3}}]},"17":{"type":"branch","line":171,"loc":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"locations":[{"start":{"line":171,"column":28},"end":{"line":178,"column":1}}]},"18":{"type":"branch","line":185,"loc":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"locations":[{"start":{"line":185,"column":19},"end":{"line":188,"column":1}}]},"19":{"type":"branch","line":194,"loc":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"locations":[{"start":{"line":194,"column":20},"end":{"line":197,"column":1}}]},"20":{"type":"branch","line":215,"loc":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"locations":[{"start":{"line":215,"column":37},"end":{"line":224,"column":1}}]},"21":{"type":"branch","line":218,"loc":{"start":{"line":218,"column":40},"end":{"line":221,"column":3}},"locations":[{"start":{"line":218,"column":40},"end":{"line":221,"column":3}}]},"22":{"type":"branch","line":234,"loc":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"locations":[{"start":{"line":234,"column":28},"end":{"line":235,"column":63}}]},"23":{"type":"branch","line":235,"loc":{"start":{"line":235,"column":34},"end":{"line":235,"column":61}},"locations":[{"start":{"line":235,"column":34},"end":{"line":235,"column":61}}]},"24":{"type":"branch","line":247,"loc":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"locations":[{"start":{"line":247,"column":36},"end":{"line":248,"column":66}}]},"25":{"type":"branch","line":271,"loc":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"locations":[{"start":{"line":271,"column":28},"end":{"line":286,"column":1}}]},"26":{"type":"branch","line":281,"loc":{"start":{"line":281,"column":28},"end":{"line":283,"column":3}},"locations":[{"start":{"line":281,"column":28},"end":{"line":283,"column":3}}]}},"b":{"0":[1],"1":[7],"2":[13],"3":[14],"4":[8],"5":[13],"6":[4],"7":[2],"8":[1],"9":[2],"10":[14],"11":[1],"12":[13],"13":[8],"14":[6],"15":[2],"16":[1],"17":[2],"18":[39],"19":[7],"20":[44],"21":[263652],"22":[15],"23":[23],"24":[5],"25":[7],"26":[4]},"fnMap":{"0":{"name":"CarBufferWriter","decl":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"loc":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"line":26},"1":{"name":"addRoot","decl":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"line":47},"2":{"name":"write","decl":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"loc":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"line":59},"3":{"name":"close","decl":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"line":71},"4":{"name":"addRoot","decl":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"loc":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"line":81},"5":{"name":"blockLength","decl":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"loc":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"line":115},"6":{"name":"addBlock","decl":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"loc":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"line":124},"7":{"name":"close","decl":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"loc":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"line":141},"8":{"name":"resizeHeader","decl":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"loc":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"line":171},"9":{"name":"writeBytes","decl":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"loc":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"line":185},"10":{"name":"writeHeader","decl":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"loc":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"line":194},"11":{"name":"calculateHeaderLength","decl":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"loc":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"line":215},"12":{"name":"headerLength","decl":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"loc":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"line":234},"13":{"name":"estimateHeaderLength","decl":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"loc":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"line":247},"14":{"name":"createWriter","decl":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"loc":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"line":271}},"f":{"0":7,"1":13,"2":14,"3":8,"4":13,"5":2,"6":14,"7":8,"8":2,"9":39,"10":7,"11":44,"12":15,"13":5,"14":7}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/decoder.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/decoder.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":38}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":52}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":56}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":68}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":41}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":53}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":51}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":56}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":52}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":56}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":66}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":54}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":0}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":21}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":17}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":15}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":14}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":1}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":0}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":110}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":0}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":3}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":30}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":3}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":36}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":36}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":22}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":45}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":32}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":34}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":10}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":24}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":22}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":1}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":0}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":3}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":30}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":39}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":3}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":38}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":27}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":54}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":75}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":16}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":15}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":35}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":22}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":36}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":40}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":6}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":59}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":57}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":59}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":3}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":31}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":15}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":24}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":22}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":1}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":0}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":3}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":79}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":69}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":2}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":41}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":30}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":34}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":44}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":3}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":58}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":41}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":21}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":55}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":3}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":45}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":21}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":37}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":32}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":48}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":3}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":121}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":128}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":3}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":77}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":65}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":45}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":80}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":48}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":3}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":28}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":16}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":3}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":14}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":45}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":47}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":46}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":42}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":24}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":22}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":1}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":0}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":3}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":30}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":33}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":3}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":39}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":29}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":65}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":47}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":0}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":36}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":30}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":40}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":67}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":42}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":53}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":50}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":23}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":18}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":24}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":22}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":1}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":0}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":3}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":30}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":26}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":3}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":33}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":39}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":77}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":29}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":42}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":19}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":42}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":55}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":3}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":0}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":42}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":22}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":58}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":3}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":40}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":43}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":40}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":46}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":24}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":22}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":1}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":0}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":3}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":69}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":63}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":77}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":33}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":2}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":44}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":30}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":34}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":3}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":46}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":68}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":25}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":26}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":39}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":21}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":56}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":3}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":32}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":35}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":80}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":0}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":37}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":24}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":22}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":1}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":0}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":3}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":30}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":28}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":3}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":35}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":58}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":49}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":26}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":23}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":24}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":22}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":1}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":0}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":3}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":30}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":33}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":3}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":40}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":27}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":66}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":77}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":32}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":14}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":24}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":22}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":1}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":0}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":3}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":76}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":74}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":60}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":2}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":38}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":30}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":24}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":3}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":40}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":38}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":43}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":31}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":53}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":62}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":5}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":17}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":26}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":24}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":6}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":0}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":10}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":32}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":0}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":23}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":25}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":49}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":37}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":7}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":6}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":0}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":28}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":25}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":49}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":42}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":7}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":5}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":3}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":1}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":0}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":3}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":47}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":2}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":35}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":28}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":25}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":3}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":37}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":13}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":0}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":28}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":10}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":25}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":76}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":28}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":26}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":6}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":0}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":28}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":40}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":49}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":7}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":46}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":28}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":26}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":6}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":0}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":19}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":19}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":6}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":0}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":16}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":16}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":5}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":3}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":1}},"286":{"start":{"line":287,"column":0},"end":{"line":287,"column":0}},"287":{"start":{"line":288,"column":0},"end":{"line":288,"column":3}},"288":{"start":{"line":289,"column":0},"end":{"line":289,"column":10}},"289":{"start":{"line":290,"column":0},"end":{"line":290,"column":71}},"290":{"start":{"line":291,"column":0},"end":{"line":291,"column":70}},"291":{"start":{"line":292,"column":0},"end":{"line":292,"column":23}},"292":{"start":{"line":293,"column":0},"end":{"line":293,"column":52}},"293":{"start":{"line":294,"column":0},"end":{"line":294,"column":25}},"294":{"start":{"line":295,"column":0},"end":{"line":295,"column":3}},"295":{"start":{"line":296,"column":0},"end":{"line":296,"column":55}},"296":{"start":{"line":297,"column":0},"end":{"line":297,"column":13}},"297":{"start":{"line":298,"column":0},"end":{"line":298,"column":14}},"298":{"start":{"line":299,"column":0},"end":{"line":299,"column":16}},"299":{"start":{"line":300,"column":0},"end":{"line":300,"column":38}},"300":{"start":{"line":301,"column":0},"end":{"line":301,"column":0}},"301":{"start":{"line":302,"column":0},"end":{"line":302,"column":56}},"302":{"start":{"line":303,"column":0},"end":{"line":303,"column":39}},"303":{"start":{"line":304,"column":0},"end":{"line":304,"column":48}},"304":{"start":{"line":305,"column":0},"end":{"line":305,"column":27}},"305":{"start":{"line":306,"column":0},"end":{"line":306,"column":37}},"306":{"start":{"line":307,"column":0},"end":{"line":307,"column":26}},"307":{"start":{"line":308,"column":0},"end":{"line":308,"column":13}},"308":{"start":{"line":309,"column":0},"end":{"line":309,"column":7}},"309":{"start":{"line":310,"column":0},"end":{"line":310,"column":28}},"310":{"start":{"line":311,"column":0},"end":{"line":311,"column":76}},"311":{"start":{"line":312,"column":0},"end":{"line":312,"column":44}},"312":{"start":{"line":313,"column":0},"end":{"line":313,"column":30}},"313":{"start":{"line":314,"column":0},"end":{"line":314,"column":35}},"314":{"start":{"line":315,"column":0},"end":{"line":315,"column":34}},"315":{"start":{"line":316,"column":0},"end":{"line":316,"column":42}},"316":{"start":{"line":317,"column":0},"end":{"line":317,"column":25}},"317":{"start":{"line":318,"column":0},"end":{"line":318,"column":14}},"318":{"start":{"line":319,"column":0},"end":{"line":319,"column":24}},"319":{"start":{"line":320,"column":0},"end":{"line":320,"column":7}},"320":{"start":{"line":321,"column":0},"end":{"line":321,"column":26}},"321":{"start":{"line":322,"column":0},"end":{"line":322,"column":5}},"322":{"start":{"line":323,"column":0},"end":{"line":323,"column":73}},"323":{"start":{"line":324,"column":0},"end":{"line":324,"column":15}},"324":{"start":{"line":325,"column":0},"end":{"line":325,"column":27}},"325":{"start":{"line":326,"column":0},"end":{"line":326,"column":30}},"326":{"start":{"line":327,"column":0},"end":{"line":327,"column":21}},"327":{"start":{"line":328,"column":0},"end":{"line":328,"column":5}},"328":{"start":{"line":329,"column":0},"end":{"line":329,"column":14}},"329":{"start":{"line":330,"column":0},"end":{"line":330,"column":3}},"330":{"start":{"line":331,"column":0},"end":{"line":331,"column":0}},"331":{"start":{"line":332,"column":0},"end":{"line":332,"column":28}},"332":{"start":{"line":333,"column":0},"end":{"line":333,"column":10}},"333":{"start":{"line":334,"column":0},"end":{"line":334,"column":25}},"334":{"start":{"line":335,"column":0},"end":{"line":335,"column":50}},"335":{"start":{"line":336,"column":0},"end":{"line":336,"column":26}},"336":{"start":{"line":337,"column":0},"end":{"line":337,"column":7}},"337":{"start":{"line":338,"column":0},"end":{"line":338,"column":99}},"338":{"start":{"line":339,"column":0},"end":{"line":339,"column":28}},"339":{"start":{"line":340,"column":0},"end":{"line":340,"column":26}},"340":{"start":{"line":341,"column":0},"end":{"line":341,"column":6}},"341":{"start":{"line":342,"column":0},"end":{"line":342,"column":0}},"342":{"start":{"line":343,"column":0},"end":{"line":343,"column":28}},"343":{"start":{"line":344,"column":0},"end":{"line":344,"column":50}},"344":{"start":{"line":345,"column":0},"end":{"line":345,"column":26}},"345":{"start":{"line":346,"column":0},"end":{"line":346,"column":7}},"346":{"start":{"line":347,"column":0},"end":{"line":347,"column":50}},"347":{"start":{"line":348,"column":0},"end":{"line":348,"column":49}},"348":{"start":{"line":349,"column":0},"end":{"line":349,"column":7}},"349":{"start":{"line":350,"column":0},"end":{"line":350,"column":59}},"350":{"start":{"line":351,"column":0},"end":{"line":351,"column":28}},"351":{"start":{"line":352,"column":0},"end":{"line":352,"column":26}},"352":{"start":{"line":353,"column":0},"end":{"line":353,"column":6}},"353":{"start":{"line":354,"column":0},"end":{"line":354,"column":0}},"354":{"start":{"line":355,"column":0},"end":{"line":355,"column":19}},"355":{"start":{"line":356,"column":0},"end":{"line":356,"column":19}},"356":{"start":{"line":357,"column":0},"end":{"line":357,"column":22}},"357":{"start":{"line":358,"column":0},"end":{"line":358,"column":6}},"358":{"start":{"line":359,"column":0},"end":{"line":359,"column":0}},"359":{"start":{"line":360,"column":0},"end":{"line":360,"column":16}},"360":{"start":{"line":361,"column":0},"end":{"line":361,"column":16}},"361":{"start":{"line":362,"column":0},"end":{"line":362,"column":5}},"362":{"start":{"line":363,"column":0},"end":{"line":363,"column":3}},"363":{"start":{"line":364,"column":0},"end":{"line":364,"column":1}},"364":{"start":{"line":365,"column":0},"end":{"line":365,"column":0}},"365":{"start":{"line":366,"column":0},"end":{"line":366,"column":3}},"366":{"start":{"line":367,"column":0},"end":{"line":367,"column":80}},"367":{"start":{"line":368,"column":0},"end":{"line":368,"column":51}},"368":{"start":{"line":369,"column":0},"end":{"line":369,"column":2}},"369":{"start":{"line":370,"column":0},"end":{"line":370,"column":51}},"370":{"start":{"line":371,"column":0},"end":{"line":371,"column":51}},"371":{"start":{"line":372,"column":0},"end":{"line":372,"column":25}},"372":{"start":{"line":373,"column":0},"end":{"line":373,"column":3}},"373":{"start":{"line":374,"column":0},"end":{"line":374,"column":53}},"374":{"start":{"line":375,"column":0},"end":{"line":375,"column":56}},"375":{"start":{"line":376,"column":0},"end":{"line":376,"column":0}},"376":{"start":{"line":377,"column":0},"end":{"line":377,"column":31}},"377":{"start":{"line":378,"column":0},"end":{"line":378,"column":38}},"378":{"start":{"line":379,"column":0},"end":{"line":379,"column":20}},"379":{"start":{"line":380,"column":0},"end":{"line":380,"column":17}},"380":{"start":{"line":381,"column":0},"end":{"line":381,"column":5}},"381":{"start":{"line":382,"column":0},"end":{"line":382,"column":21}},"382":{"start":{"line":383,"column":0},"end":{"line":383,"column":26}},"383":{"start":{"line":384,"column":0},"end":{"line":384,"column":24}},"384":{"start":{"line":385,"column":0},"end":{"line":385,"column":3}},"385":{"start":{"line":386,"column":0},"end":{"line":386,"column":0}},"386":{"start":{"line":387,"column":0},"end":{"line":387,"column":31}},"387":{"start":{"line":388,"column":0},"end":{"line":388,"column":1}},"388":{"start":{"line":389,"column":0},"end":{"line":389,"column":0}},"389":{"start":{"line":390,"column":0},"end":{"line":390,"column":3}},"390":{"start":{"line":391,"column":0},"end":{"line":391,"column":78}},"391":{"start":{"line":392,"column":0},"end":{"line":392,"column":67}},"392":{"start":{"line":393,"column":0},"end":{"line":393,"column":17}},"393":{"start":{"line":394,"column":0},"end":{"line":394,"column":2}},"394":{"start":{"line":395,"column":0},"end":{"line":395,"column":47}},"395":{"start":{"line":396,"column":0},"end":{"line":396,"column":30}},"396":{"start":{"line":397,"column":0},"end":{"line":397,"column":28}},"397":{"start":{"line":398,"column":0},"end":{"line":398,"column":25}},"398":{"start":{"line":399,"column":0},"end":{"line":399,"column":3}},"399":{"start":{"line":400,"column":0},"end":{"line":400,"column":49}},"400":{"start":{"line":401,"column":0},"end":{"line":401,"column":19}},"401":{"start":{"line":402,"column":0},"end":{"line":402,"column":0}},"402":{"start":{"line":403,"column":0},"end":{"line":403,"column":28}},"403":{"start":{"line":404,"column":0},"end":{"line":404,"column":10}},"404":{"start":{"line":405,"column":0},"end":{"line":405,"column":25}},"405":{"start":{"line":406,"column":0},"end":{"line":406,"column":43}},"406":{"start":{"line":407,"column":0},"end":{"line":407,"column":49}},"407":{"start":{"line":408,"column":0},"end":{"line":408,"column":56}},"408":{"start":{"line":409,"column":0},"end":{"line":409,"column":7}},"409":{"start":{"line":410,"column":0},"end":{"line":410,"column":18}},"410":{"start":{"line":411,"column":0},"end":{"line":411,"column":28}},"411":{"start":{"line":412,"column":0},"end":{"line":412,"column":26}},"412":{"start":{"line":413,"column":0},"end":{"line":413,"column":6}},"413":{"start":{"line":414,"column":0},"end":{"line":414,"column":0}},"414":{"start":{"line":415,"column":0},"end":{"line":415,"column":28}},"415":{"start":{"line":416,"column":0},"end":{"line":416,"column":48}},"416":{"start":{"line":417,"column":0},"end":{"line":417,"column":49}},"417":{"start":{"line":418,"column":0},"end":{"line":418,"column":49}},"418":{"start":{"line":419,"column":0},"end":{"line":419,"column":7}},"419":{"start":{"line":420,"column":0},"end":{"line":420,"column":18}},"420":{"start":{"line":421,"column":0},"end":{"line":421,"column":28}},"421":{"start":{"line":422,"column":0},"end":{"line":422,"column":26}},"422":{"start":{"line":423,"column":0},"end":{"line":423,"column":6}},"423":{"start":{"line":424,"column":0},"end":{"line":424,"column":0}},"424":{"start":{"line":425,"column":0},"end":{"line":425,"column":19}},"425":{"start":{"line":426,"column":0},"end":{"line":426,"column":25}},"426":{"start":{"line":427,"column":0},"end":{"line":427,"column":25}},"427":{"start":{"line":428,"column":0},"end":{"line":428,"column":6}},"428":{"start":{"line":429,"column":0},"end":{"line":429,"column":0}},"429":{"start":{"line":430,"column":0},"end":{"line":430,"column":16}},"430":{"start":{"line":431,"column":0},"end":{"line":431,"column":23}},"431":{"start":{"line":432,"column":0},"end":{"line":432,"column":5}},"432":{"start":{"line":433,"column":0},"end":{"line":433,"column":3}},"433":{"start":{"line":434,"column":0},"end":{"line":434,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":20823,"30":20823,"31":20823,"32":1,"33":1,"34":20822,"35":20822,"36":20822,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":13,"46":13,"47":13,"48":13,"49":13,"50":13,"51":13,"52":13,"53":13,"54":13,"55":13,"56":13,"57":13,"58":13,"59":13,"60":13,"61":13,"62":13,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":99,"78":99,"79":1,"80":1,"81":97,"82":96,"83":96,"84":99,"85":6,"86":6,"87":99,"88":3,"89":3,"90":87,"91":87,"92":87,"93":99,"94":1,"95":1,"96":99,"97":73,"98":73,"99":13,"100":13,"101":13,"102":13,"103":11,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":6873,"113":6873,"114":6873,"115":6873,"116":6873,"117":6873,"118":6873,"119":6873,"120":6873,"121":6873,"122":6873,"123":6873,"124":6872,"125":6872,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":6976,"135":6976,"136":6976,"137":102,"138":102,"139":102,"140":102,"141":102,"142":102,"143":6874,"144":6874,"145":6976,"146":1,"147":1,"148":6873,"149":6873,"150":6872,"151":6872,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":6977,"168":6977,"169":6977,"170":6977,"171":6977,"172":1,"173":1,"174":6976,"175":6976,"176":6974,"177":6974,"178":6974,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":5432,"188":5432,"189":5429,"190":5427,"191":5427,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1545,"201":1545,"202":1545,"203":1545,"204":1545,"205":1545,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":65,"221":65,"222":65,"223":7,"224":7,"225":7,"226":55,"227":1,"228":1,"229":1,"230":65,"231":65,"232":65,"233":65,"234":65,"235":46,"236":46,"237":5432,"238":5427,"239":65,"240":65,"241":65,"242":9,"243":9,"244":1545,"245":1545,"246":9,"247":65,"248":65,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":55,"259":55,"260":55,"261":55,"262":55,"263":26485,"264":1,"265":1,"266":1,"267":55,"268":55,"269":15462,"270":2,"271":2,"272":15460,"273":1,"274":1,"275":1,"276":55,"277":55,"278":26579,"279":55,"280":55,"281":55,"282":16951,"283":16951,"284":55,"285":55,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":31,"297":31,"298":31,"299":31,"300":31,"301":31,"302":213,"303":213,"304":213,"305":249,"306":249,"307":25,"308":25,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":249,"318":198,"319":198,"320":224,"321":224,"322":213,"323":213,"324":213,"325":437,"326":437,"327":437,"328":213,"329":213,"330":31,"331":31,"332":31,"333":31,"334":8238,"335":101,"336":101,"337":8238,"338":1,"339":1,"340":1,"341":31,"342":31,"343":4028,"344":112,"345":112,"346":4028,"347":1,"348":1,"349":4027,"350":1,"351":1,"352":1,"353":31,"354":31,"355":8311,"356":8311,"357":31,"358":31,"359":31,"360":7101,"361":7101,"362":31,"363":31,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":26,"375":26,"376":26,"377":244,"378":244,"379":25,"380":25,"381":219,"382":1,"383":1,"384":1,"385":26,"386":26,"387":26,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":7,"401":7,"402":7,"403":7,"404":7,"405":10574,"406":10574,"407":5,"408":5,"409":10574,"410":1,"411":1,"412":1,"413":7,"414":7,"415":6351,"416":6351,"417":1,"418":1,"419":6350,"420":1,"421":1,"422":1,"423":7,"424":7,"425":10575,"426":10575,"427":7,"428":7,"429":7,"430":6366,"431":6366,"432":7,"433":7},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":434,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":434,"column":1}}]},"1":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"locations":[{"start":{"line":30,"column":0},"end":{"line":40,"column":1}}]},"2":{"type":"branch","line":32,"loc":{"start":{"line":32,"column":21},"end":{"line":34,"column":3}},"locations":[{"start":{"line":32,"column":21},"end":{"line":34,"column":3}}]},"3":{"type":"branch","line":35,"loc":{"start":{"line":35,"column":-1},"end":{"line":40,"column":0}},"locations":[{"start":{"line":35,"column":-1},"end":{"line":40,"column":0}}]},"4":{"type":"branch","line":46,"loc":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"locations":[{"start":{"line":46,"column":0},"end":{"line":66,"column":1}}]},"5":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":7},"end":{"line":107,"column":1}},"locations":[{"start":{"line":77,"column":7},"end":{"line":107,"column":1}}]},"6":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":-1},"end":{"line":79,"column":20}},"locations":[{"start":{"line":79,"column":-1},"end":{"line":79,"column":20}}]},"7":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":20},"end":{"line":81,"column":3}},"locations":[{"start":{"line":79,"column":20},"end":{"line":81,"column":3}}]},"8":{"type":"branch","line":82,"loc":{"start":{"line":82,"column":-1},"end":{"line":82,"column":45}},"locations":[{"start":{"line":82,"column":-1},"end":{"line":82,"column":45}}]},"9":{"type":"branch","line":83,"loc":{"start":{"line":83,"column":-1},"end":{"line":85,"column":31}},"locations":[{"start":{"line":83,"column":-1},"end":{"line":85,"column":31}}]},"10":{"type":"branch","line":85,"loc":{"start":{"line":85,"column":31},"end":{"line":87,"column":3}},"locations":[{"start":{"line":85,"column":31},"end":{"line":87,"column":3}}]},"11":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":-1},"end":{"line":88,"column":27}},"locations":[{"start":{"line":88,"column":-1},"end":{"line":88,"column":27}}]},"12":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":27},"end":{"line":88,"column":49}},"locations":[{"start":{"line":88,"column":27},"end":{"line":88,"column":49}}]},"13":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":51},"end":{"line":88,"column":118}},"locations":[{"start":{"line":88,"column":51},"end":{"line":88,"column":118}}]},"14":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":83},"end":{"line":88,"column":117}},"locations":[{"start":{"line":88,"column":83},"end":{"line":88,"column":117}}]},"15":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":120},"end":{"line":90,"column":3}},"locations":[{"start":{"line":88,"column":120},"end":{"line":90,"column":3}}]},"16":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":88},"end":{"line":89,"column":120}},"locations":[{"start":{"line":89,"column":88},"end":{"line":89,"column":120}}]},"17":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":121},"end":{"line":89,"column":125}},"locations":[{"start":{"line":89,"column":121},"end":{"line":89,"column":125}}]},"18":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":-1},"end":{"line":94,"column":27}},"locations":[{"start":{"line":91,"column":-1},"end":{"line":94,"column":27}}]},"19":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":27},"end":{"line":94,"column":39}},"locations":[{"start":{"line":94,"column":27},"end":{"line":94,"column":39}}]},"20":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":41},"end":{"line":94,"column":77}},"locations":[{"start":{"line":94,"column":41},"end":{"line":94,"column":77}}]},"21":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":65},"end":{"line":94,"column":76}},"locations":[{"start":{"line":94,"column":65},"end":{"line":94,"column":76}}]},"22":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":79},"end":{"line":96,"column":3}},"locations":[{"start":{"line":94,"column":79},"end":{"line":96,"column":3}}]},"23":{"type":"branch","line":97,"loc":{"start":{"line":97,"column":-1},"end":{"line":97,"column":27}},"locations":[{"start":{"line":97,"column":-1},"end":{"line":97,"column":27}}]},"24":{"type":"branch","line":97,"loc":{"start":{"line":97,"column":27},"end":{"line":99,"column":3}},"locations":[{"start":{"line":97,"column":27},"end":{"line":99,"column":3}}]},"25":{"type":"branch","line":100,"loc":{"start":{"line":100,"column":-1},"end":{"line":103,"column":46}},"locations":[{"start":{"line":100,"column":-1},"end":{"line":103,"column":46}}]},"26":{"type":"branch","line":104,"loc":{"start":{"line":104,"column":-1},"end":{"line":107,"column":0}},"locations":[{"start":{"line":104,"column":-1},"end":{"line":107,"column":0}}]},"27":{"type":"branch","line":113,"loc":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"locations":[{"start":{"line":113,"column":0},"end":{"line":129,"column":1}}]},"28":{"type":"branch","line":125,"loc":{"start":{"line":125,"column":-1},"end":{"line":129,"column":0}},"locations":[{"start":{"line":125,"column":-1},"end":{"line":129,"column":0}}]},"29":{"type":"branch","line":135,"loc":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"locations":[{"start":{"line":135,"column":0},"end":{"line":155,"column":1}}]},"30":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":40},"end":{"line":137,"column":74}},"locations":[{"start":{"line":137,"column":40},"end":{"line":137,"column":74}}]},"31":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":76},"end":{"line":143,"column":3}},"locations":[{"start":{"line":137,"column":76},"end":{"line":143,"column":3}}]},"32":{"type":"branch","line":144,"loc":{"start":{"line":144,"column":-1},"end":{"line":146,"column":21}},"locations":[{"start":{"line":144,"column":-1},"end":{"line":146,"column":21}}]},"33":{"type":"branch","line":146,"loc":{"start":{"line":146,"column":21},"end":{"line":148,"column":3}},"locations":[{"start":{"line":146,"column":21},"end":{"line":148,"column":3}}]},"34":{"type":"branch","line":149,"loc":{"start":{"line":149,"column":-1},"end":{"line":150,"column":43}},"locations":[{"start":{"line":149,"column":-1},"end":{"line":150,"column":43}}]},"35":{"type":"branch","line":151,"loc":{"start":{"line":151,"column":-1},"end":{"line":155,"column":0}},"locations":[{"start":{"line":151,"column":-1},"end":{"line":155,"column":0}}]},"36":{"type":"branch","line":167,"loc":{"start":{"line":167,"column":7},"end":{"line":182,"column":1}},"locations":[{"start":{"line":167,"column":7},"end":{"line":182,"column":1}}]},"37":{"type":"branch","line":172,"loc":{"start":{"line":172,"column":20},"end":{"line":174,"column":3}},"locations":[{"start":{"line":172,"column":20},"end":{"line":174,"column":3}}]},"38":{"type":"branch","line":175,"loc":{"start":{"line":175,"column":-1},"end":{"line":176,"column":35}},"locations":[{"start":{"line":175,"column":-1},"end":{"line":176,"column":35}}]},"39":{"type":"branch","line":177,"loc":{"start":{"line":177,"column":-1},"end":{"line":182,"column":0}},"locations":[{"start":{"line":177,"column":-1},"end":{"line":182,"column":0}}]},"40":{"type":"branch","line":188,"loc":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"locations":[{"start":{"line":188,"column":0},"end":{"line":195,"column":1}}]},"41":{"type":"branch","line":190,"loc":{"start":{"line":190,"column":-1},"end":{"line":190,"column":49}},"locations":[{"start":{"line":190,"column":-1},"end":{"line":190,"column":49}}]},"42":{"type":"branch","line":191,"loc":{"start":{"line":191,"column":-1},"end":{"line":195,"column":0}},"locations":[{"start":{"line":191,"column":-1},"end":{"line":195,"column":0}}]},"43":{"type":"branch","line":201,"loc":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"locations":[{"start":{"line":201,"column":0},"end":{"line":209,"column":1}}]},"44":{"type":"branch","line":220,"loc":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"locations":[{"start":{"line":220,"column":7},"end":{"line":249,"column":1}}]},"45":{"type":"branch","line":221,"loc":{"start":{"line":221,"column":25},"end":{"line":230,"column":3}},"locations":[{"start":{"line":221,"column":25},"end":{"line":230,"column":3}}]},"46":{"type":"branch","line":223,"loc":{"start":{"line":223,"column":-1},"end":{"line":223,"column":30}},"locations":[{"start":{"line":223,"column":-1},"end":{"line":223,"column":30}}]},"47":{"type":"branch","line":223,"loc":{"start":{"line":223,"column":30},"end":{"line":226,"column":5}},"locations":[{"start":{"line":223,"column":30},"end":{"line":226,"column":5}}]},"48":{"type":"branch","line":227,"loc":{"start":{"line":227,"column":-1},"end":{"line":230,"column":2}},"locations":[{"start":{"line":227,"column":-1},"end":{"line":230,"column":2}}]},"49":{"type":"branch","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":31}},"locations":[{"start":{"line":233,"column":12},"end":{"line":233,"column":31}}]},"50":{"type":"branch","line":235,"loc":{"start":{"line":235,"column":4},"end":{"line":240,"column":5}},"locations":[{"start":{"line":235,"column":4},"end":{"line":240,"column":5}}]},"51":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":34},"end":{"line":237,"column":48}},"locations":[{"start":{"line":237,"column":34},"end":{"line":237,"column":48}}]},"52":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":48},"end":{"line":239,"column":7}},"locations":[{"start":{"line":237,"column":48},"end":{"line":239,"column":7}}]},"53":{"type":"branch","line":239,"loc":{"start":{"line":239,"column":-1},"end":{"line":239,"column":7}},"locations":[{"start":{"line":239,"column":-1},"end":{"line":239,"column":7}}]},"54":{"type":"branch","line":242,"loc":{"start":{"line":242,"column":4},"end":{"line":247,"column":5}},"locations":[{"start":{"line":242,"column":4},"end":{"line":247,"column":5}}]},"55":{"type":"branch","line":244,"loc":{"start":{"line":244,"column":34},"end":{"line":244,"column":48}},"locations":[{"start":{"line":244,"column":34},"end":{"line":244,"column":48}}]},"56":{"type":"branch","line":244,"loc":{"start":{"line":244,"column":48},"end":{"line":246,"column":7}},"locations":[{"start":{"line":244,"column":48},"end":{"line":246,"column":7}}]},"57":{"type":"branch","line":258,"loc":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"locations":[{"start":{"line":258,"column":7},"end":{"line":286,"column":1}}]},"58":{"type":"branch","line":263,"loc":{"start":{"line":263,"column":4},"end":{"line":267,"column":5}},"locations":[{"start":{"line":263,"column":4},"end":{"line":267,"column":5}}]},"59":{"type":"branch","line":269,"loc":{"start":{"line":269,"column":4},"end":{"line":276,"column":5}},"locations":[{"start":{"line":269,"column":4},"end":{"line":276,"column":5}}]},"60":{"type":"branch","line":270,"loc":{"start":{"line":270,"column":39},"end":{"line":272,"column":7}},"locations":[{"start":{"line":270,"column":39},"end":{"line":272,"column":7}}]},"61":{"type":"branch","line":273,"loc":{"start":{"line":273,"column":-1},"end":{"line":276,"column":4}},"locations":[{"start":{"line":273,"column":-1},"end":{"line":276,"column":4}}]},"62":{"type":"branch","line":278,"loc":{"start":{"line":278,"column":4},"end":{"line":280,"column":5}},"locations":[{"start":{"line":278,"column":4},"end":{"line":280,"column":5}}]},"63":{"type":"branch","line":282,"loc":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"locations":[{"start":{"line":282,"column":4},"end":{"line":284,"column":5}}]},"64":{"type":"branch","line":296,"loc":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"locations":[{"start":{"line":296,"column":7},"end":{"line":364,"column":1}}]},"65":{"type":"branch","line":302,"loc":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"locations":[{"start":{"line":302,"column":15},"end":{"line":330,"column":3}}]},"66":{"type":"branch","line":305,"loc":{"start":{"line":305,"column":26},"end":{"line":322,"column":5}},"locations":[{"start":{"line":305,"column":26},"end":{"line":322,"column":5}}]},"67":{"type":"branch","line":307,"loc":{"start":{"line":307,"column":25},"end":{"line":309,"column":7}},"locations":[{"start":{"line":307,"column":25},"end":{"line":309,"column":7}}]},"68":{"type":"branch","line":310,"loc":{"start":{"line":310,"column":-1},"end":{"line":312,"column":20}},"locations":[{"start":{"line":310,"column":-1},"end":{"line":312,"column":20}}]},"69":{"type":"branch","line":312,"loc":{"start":{"line":312,"column":20},"end":{"line":318,"column":7}},"locations":[{"start":{"line":312,"column":20},"end":{"line":318,"column":7}}]},"70":{"type":"branch","line":318,"loc":{"start":{"line":318,"column":7},"end":{"line":320,"column":7}},"locations":[{"start":{"line":318,"column":7},"end":{"line":320,"column":7}}]},"71":{"type":"branch","line":321,"loc":{"start":{"line":321,"column":-1},"end":{"line":322,"column":5}},"locations":[{"start":{"line":321,"column":-1},"end":{"line":322,"column":5}}]},"72":{"type":"branch","line":325,"loc":{"start":{"line":325,"column":26},"end":{"line":328,"column":5}},"locations":[{"start":{"line":325,"column":26},"end":{"line":328,"column":5}}]},"73":{"type":"branch","line":323,"loc":{"start":{"line":323,"column":46},"end":{"line":323,"column":68}},"locations":[{"start":{"line":323,"column":46},"end":{"line":323,"column":68}}]},"74":{"type":"branch","line":334,"loc":{"start":{"line":334,"column":4},"end":{"line":341,"column":5}},"locations":[{"start":{"line":334,"column":4},"end":{"line":341,"column":5}}]},"75":{"type":"branch","line":335,"loc":{"start":{"line":335,"column":49},"end":{"line":337,"column":7}},"locations":[{"start":{"line":335,"column":49},"end":{"line":337,"column":7}}]},"76":{"type":"branch","line":343,"loc":{"start":{"line":343,"column":4},"end":{"line":353,"column":5}},"locations":[{"start":{"line":343,"column":4},"end":{"line":353,"column":5}}]},"77":{"type":"branch","line":344,"loc":{"start":{"line":344,"column":49},"end":{"line":346,"column":7}},"locations":[{"start":{"line":344,"column":49},"end":{"line":346,"column":7}}]},"78":{"type":"branch","line":347,"loc":{"start":{"line":347,"column":49},"end":{"line":349,"column":7}},"locations":[{"start":{"line":347,"column":49},"end":{"line":349,"column":7}}]},"79":{"type":"branch","line":350,"loc":{"start":{"line":350,"column":-1},"end":{"line":353,"column":4}},"locations":[{"start":{"line":350,"column":-1},"end":{"line":353,"column":4}}]},"80":{"type":"branch","line":355,"loc":{"start":{"line":355,"column":4},"end":{"line":358,"column":5}},"locations":[{"start":{"line":355,"column":4},"end":{"line":358,"column":5}}]},"81":{"type":"branch","line":360,"loc":{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},"locations":[{"start":{"line":360,"column":4},"end":{"line":362,"column":5}}]},"82":{"type":"branch","line":374,"loc":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"locations":[{"start":{"line":374,"column":7},"end":{"line":388,"column":1}}]},"83":{"type":"branch","line":377,"loc":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"locations":[{"start":{"line":377,"column":2},"end":{"line":385,"column":3}}]},"84":{"type":"branch","line":379,"loc":{"start":{"line":379,"column":19},"end":{"line":381,"column":5}},"locations":[{"start":{"line":379,"column":19},"end":{"line":381,"column":5}}]},"85":{"type":"branch","line":382,"loc":{"start":{"line":382,"column":-1},"end":{"line":385,"column":2}},"locations":[{"start":{"line":382,"column":-1},"end":{"line":385,"column":2}}]},"86":{"type":"branch","line":400,"loc":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"locations":[{"start":{"line":400,"column":7},"end":{"line":434,"column":1}}]},"87":{"type":"branch","line":405,"loc":{"start":{"line":405,"column":4},"end":{"line":413,"column":5}},"locations":[{"start":{"line":405,"column":4},"end":{"line":413,"column":5}}]},"88":{"type":"branch","line":407,"loc":{"start":{"line":407,"column":48},"end":{"line":409,"column":7}},"locations":[{"start":{"line":407,"column":48},"end":{"line":409,"column":7}}]},"89":{"type":"branch","line":415,"loc":{"start":{"line":415,"column":4},"end":{"line":423,"column":5}},"locations":[{"start":{"line":415,"column":4},"end":{"line":423,"column":5}}]},"90":{"type":"branch","line":417,"loc":{"start":{"line":417,"column":48},"end":{"line":419,"column":7}},"locations":[{"start":{"line":417,"column":48},"end":{"line":419,"column":7}}]},"91":{"type":"branch","line":420,"loc":{"start":{"line":420,"column":-1},"end":{"line":423,"column":4}},"locations":[{"start":{"line":420,"column":-1},"end":{"line":423,"column":4}}]},"92":{"type":"branch","line":425,"loc":{"start":{"line":425,"column":4},"end":{"line":428,"column":5}},"locations":[{"start":{"line":425,"column":4},"end":{"line":428,"column":5}}]},"93":{"type":"branch","line":430,"loc":{"start":{"line":430,"column":4},"end":{"line":432,"column":5}},"locations":[{"start":{"line":430,"column":4},"end":{"line":432,"column":5}}]}},"b":{"0":[1],"1":[20823],"2":[1],"3":[20822],"4":[13],"5":[99],"6":[98],"7":[1],"8":[97],"9":[96],"10":[6],"11":[90],"12":[16],"13":[88],"14":[12],"15":[3],"16":[1],"17":[2],"18":[87],"19":[74],"20":[86],"21":[13],"22":[1],"23":[86],"24":[73],"25":[13],"26":[11],"27":[6873],"28":[6872],"29":[6976],"30":[102],"31":[102],"32":[6874],"33":[1],"34":[6873],"35":[6872],"36":[6977],"37":[1],"38":[6976],"39":[6974],"40":[5432],"41":[5429],"42":[5427],"43":[1545],"44":[65],"45":[65],"46":[55],"47":[7],"48":[55],"49":[65],"50":[46],"51":[5473],"52":[5432],"53":[5427],"54":[9],"55":[1554],"56":[1545],"57":[55],"58":[26485],"59":[15462],"60":[2],"61":[15460],"62":[26579],"63":[16951],"64":[31],"65":[213],"66":[249],"67":[25],"68":[1],"69":[1],"70":[198],"71":[224],"72":[437],"73":[437],"74":[8238],"75":[101],"76":[4028],"77":[112],"78":[1],"79":[4027],"80":[8311],"81":[7101],"82":[26],"83":[244],"84":[25],"85":[219],"86":[7],"87":[10574],"88":[5],"89":[6351],"90":[1],"91":[6350],"92":[10575],"93":[6366]},"fnMap":{"0":{"name":"readVarint","decl":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"loc":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"line":30},"1":{"name":"readV2Header","decl":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"loc":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"line":46},"2":{"name":"readHeader","decl":{"start":{"line":77,"column":7},"end":{"line":107,"column":1}},"loc":{"start":{"line":77,"column":7},"end":{"line":107,"column":1}},"line":77},"3":{"name":"readMultihash","decl":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"loc":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"line":113},"4":{"name":"readCid","decl":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"loc":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"line":135},"5":{"name":"readBlockHead","decl":{"start":{"line":167,"column":7},"end":{"line":182,"column":1}},"loc":{"start":{"line":167,"column":7},"end":{"line":182,"column":1}},"line":167},"6":{"name":"readBlock","decl":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"loc":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"line":188},"7":{"name":"readBlockIndex","decl":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"loc":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"line":201},"8":{"name":"createDecoder","decl":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"loc":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"line":220},"9":{"name":"header","decl":{"start":{"line":233,"column":12},"end":{"line":233,"column":31}},"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":31}},"line":233},"10":{"name":"blocks","decl":{"start":{"line":235,"column":4},"end":{"line":240,"column":5}},"loc":{"start":{"line":235,"column":4},"end":{"line":240,"column":5}},"line":235},"11":{"name":"blocksIndex","decl":{"start":{"line":242,"column":4},"end":{"line":247,"column":5}},"loc":{"start":{"line":242,"column":4},"end":{"line":247,"column":5}},"line":242},"12":{"name":"bytesReader","decl":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"loc":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"line":258},"13":{"name":"upTo","decl":{"start":{"line":263,"column":4},"end":{"line":267,"column":5}},"loc":{"start":{"line":263,"column":4},"end":{"line":267,"column":5}},"line":263},"14":{"name":"exactly","decl":{"start":{"line":269,"column":4},"end":{"line":276,"column":5}},"loc":{"start":{"line":269,"column":4},"end":{"line":276,"column":5}},"line":269},"15":{"name":"seek","decl":{"start":{"line":278,"column":4},"end":{"line":280,"column":5}},"loc":{"start":{"line":278,"column":4},"end":{"line":280,"column":5}},"line":278},"16":{"name":"get pos","decl":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"loc":{"start":{"line":282,"column":4},"end":{"line":284,"column":5}},"line":282},"17":{"name":"chunkReader","decl":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"loc":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"line":296},"18":{"name":"read","decl":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"loc":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"line":302},"19":{"name":"upTo","decl":{"start":{"line":334,"column":4},"end":{"line":341,"column":5}},"loc":{"start":{"line":334,"column":4},"end":{"line":341,"column":5}},"line":334},"20":{"name":"exactly","decl":{"start":{"line":343,"column":4},"end":{"line":353,"column":5}},"loc":{"start":{"line":343,"column":4},"end":{"line":353,"column":5}},"line":343},"21":{"name":"seek","decl":{"start":{"line":355,"column":4},"end":{"line":358,"column":5}},"loc":{"start":{"line":355,"column":4},"end":{"line":358,"column":5}},"line":355},"22":{"name":"get pos","decl":{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},"loc":{"start":{"line":360,"column":4},"end":{"line":362,"column":5}},"line":360},"23":{"name":"asyncIterableReader","decl":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"loc":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"line":374},"24":{"name":"readChunk","decl":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"loc":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"line":377},"25":{"name":"limitReader","decl":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"loc":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"line":400},"26":{"name":"upTo","decl":{"start":{"line":405,"column":4},"end":{"line":413,"column":5}},"loc":{"start":{"line":405,"column":4},"end":{"line":413,"column":5}},"line":405},"27":{"name":"exactly","decl":{"start":{"line":415,"column":4},"end":{"line":423,"column":5}},"loc":{"start":{"line":415,"column":4},"end":{"line":423,"column":5}},"line":415},"28":{"name":"seek","decl":{"start":{"line":425,"column":4},"end":{"line":428,"column":5}},"loc":{"start":{"line":425,"column":4},"end":{"line":428,"column":5}},"line":425},"29":{"name":"get pos","decl":{"start":{"line":430,"column":4},"end":{"line":432,"column":5}},"loc":{"start":{"line":430,"column":4},"end":{"line":432,"column":5}},"line":430}},"f":{"0":20823,"1":13,"2":99,"3":6873,"4":6976,"5":6977,"6":5432,"7":1545,"8":65,"9":65,"10":46,"11":9,"12":55,"13":26485,"14":15462,"15":26579,"16":16951,"17":31,"18":213,"19":8238,"20":4028,"21":8311,"22":7101,"23":26,"24":244,"25":7,"26":10574,"27":6351,"28":10575,"29":6366}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/encoder.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/encoder.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":56}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":0}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":44}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":41}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":54}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":90}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":3}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":0}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":3}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":42}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":2}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":23}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":24}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":38}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":58}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":55}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":72}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":45}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":15}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":1}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":0}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":3}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":41}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":24}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":3}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":33}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":75}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":21}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":0}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":10}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":7}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":27}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":31}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":7}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":28}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":39}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":31}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":6}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":0}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":7}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":27}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":31}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":7}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":30}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":34}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":88}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":35}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":82}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":33}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":7}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":6}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":0}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":7}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":31}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":7}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":20}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":24}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":28}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":26}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":5}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":3}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":1}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":0}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":24}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":49,"18":49,"19":49,"20":49,"21":49,"22":49,"23":49,"24":1,"25":1,"26":1,"27":1,"28":1,"29":19,"30":19,"31":19,"32":19,"33":19,"34":19,"35":19,"36":19,"37":19,"38":19,"39":16,"40":16,"41":19,"42":19,"43":19,"44":19,"45":19,"46":19,"47":19,"48":584,"49":584,"50":584,"51":584,"52":583,"53":583,"54":583,"55":19,"56":19,"57":19,"58":19,"59":19,"60":19,"61":17,"62":1,"63":1,"64":1,"65":19,"66":19,"67":1,"68":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":69,"column":24}},"locations":[{"start":{"line":1,"column":0},"end":{"line":69,"column":24}}]},"1":{"type":"branch","line":17,"loc":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"locations":[{"start":{"line":17,"column":7},"end":{"line":24,"column":1}}]},"2":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"locations":[{"start":{"line":30,"column":0},"end":{"line":67,"column":1}}]},"3":{"type":"branch","line":39,"loc":{"start":{"line":39,"column":4},"end":{"line":42,"column":5}},"locations":[{"start":{"line":39,"column":4},"end":{"line":42,"column":5}}]},"4":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":-1},"end":{"line":42,"column":4}},"locations":[{"start":{"line":42,"column":-1},"end":{"line":42,"column":4}}]},"5":{"type":"branch","line":48,"loc":{"start":{"line":48,"column":4},"end":{"line":56,"column":5}},"locations":[{"start":{"line":48,"column":4},"end":{"line":56,"column":5}}]},"6":{"type":"branch","line":52,"loc":{"start":{"line":52,"column":24},"end":{"line":55,"column":7}},"locations":[{"start":{"line":52,"column":24},"end":{"line":55,"column":7}}]},"7":{"type":"branch","line":61,"loc":{"start":{"line":61,"column":4},"end":{"line":65,"column":5}},"locations":[{"start":{"line":61,"column":4},"end":{"line":65,"column":5}}]}},"b":{"0":[1],"1":[49],"2":[19],"3":[16],"4":[15],"5":[584],"6":[583],"7":[17]},"fnMap":{"0":{"name":"createHeader","decl":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"loc":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"line":17},"1":{"name":"createEncoder","decl":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"loc":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"line":30},"2":{"name":"setRoots","decl":{"start":{"line":39,"column":4},"end":{"line":42,"column":5}},"loc":{"start":{"line":39,"column":4},"end":{"line":42,"column":5}},"line":39},"3":{"name":"writeBlock","decl":{"start":{"line":48,"column":4},"end":{"line":56,"column":5}},"loc":{"start":{"line":48,"column":4},"end":{"line":56,"column":5}},"line":48},"4":{"name":"close","decl":{"start":{"line":61,"column":4},"end":{"line":65,"column":5}},"loc":{"start":{"line":61,"column":4},"end":{"line":65,"column":5}},"line":61}},"f":{"0":49,"1":19,"2":16,"3":584,"4":17}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/header-validator.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/header-validator.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":0}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":92}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":2}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":26}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":16}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":26}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":79}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":65}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":4}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":2}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":15}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":11}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":27}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":29}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":53}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":10}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":26}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":61}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":12}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":28}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":30}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":89}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":13}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":31}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":66}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":11}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":27}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":29}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":65}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":12}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":28}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":30}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":67}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":11}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":27}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":29}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":105}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":11}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":27}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":29}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":59}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":10}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":26}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":28}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":144}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":1}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":51}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":15}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":17}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":28}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":44}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":46}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":72}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":60}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":33}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":49}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":51}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":167}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":26}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":42}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":44}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":94}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":16}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":32}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":34}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":271}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":1}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":0}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":40}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":74,"column":40}},"locations":[{"start":{"line":1,"column":0},"end":{"line":74,"column":40}}]},"1":{"type":"branch","line":18,"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":52}},"locations":[{"start":{"line":18,"column":12},"end":{"line":18,"column":52}}]},"2":{"type":"branch","line":22,"loc":{"start":{"line":22,"column":11},"end":{"line":22,"column":60}},"locations":[{"start":{"line":22,"column":11},"end":{"line":22,"column":60}}]},"3":{"type":"branch","line":38,"loc":{"start":{"line":38,"column":13},"end":{"line":38,"column":66}},"locations":[{"start":{"line":38,"column":13},"end":{"line":38,"column":66}}]},"4":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":12},"end":{"line":42,"column":104}},"locations":[{"start":{"line":42,"column":12},"end":{"line":42,"column":104}}]},"5":{"type":"branch","line":46,"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":58}},"locations":[{"start":{"line":46,"column":12},"end":{"line":46,"column":58}}]},"6":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"locations":[{"start":{"line":50,"column":11},"end":{"line":50,"column":144}}]},"7":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":56},"end":{"line":50,"column":82}},"locations":[{"start":{"line":50,"column":56},"end":{"line":50,"column":82}}]},"8":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":83},"end":{"line":50,"column":103}},"locations":[{"start":{"line":50,"column":83},"end":{"line":50,"column":103}}]},"9":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":104},"end":{"line":50,"column":123}},"locations":[{"start":{"line":50,"column":104},"end":{"line":50,"column":123}}]},"10":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":124},"end":{"line":50,"column":144}},"locations":[{"start":{"line":50,"column":124},"end":{"line":50,"column":144}}]},"11":{"type":"branch","line":58,"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":71}},"locations":[{"start":{"line":58,"column":29},"end":{"line":58,"column":71}}]},"12":{"type":"branch","line":63,"loc":{"start":{"line":63,"column":34},"end":{"line":63,"column":166}},"locations":[{"start":{"line":63,"column":34},"end":{"line":63,"column":166}}]},"13":{"type":"branch","line":63,"loc":{"start":{"line":63,"column":78},"end":{"line":63,"column":166}},"locations":[{"start":{"line":63,"column":78},"end":{"line":63,"column":166}}]},"14":{"type":"branch","line":67,"loc":{"start":{"line":67,"column":27},"end":{"line":67,"column":93}},"locations":[{"start":{"line":67,"column":27},"end":{"line":67,"column":93}}]},"15":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"locations":[{"start":{"line":71,"column":17},"end":{"line":71,"column":271}}]},"16":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":64},"end":{"line":71,"column":83}},"locations":[{"start":{"line":71,"column":64},"end":{"line":71,"column":83}}]},"17":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":107},"end":{"line":71,"column":152}},"locations":[{"start":{"line":71,"column":107},"end":{"line":71,"column":152}}]},"18":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":153},"end":{"line":71,"column":269}},"locations":[{"start":{"line":71,"column":153},"end":{"line":71,"column":269}}]},"19":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":128},"end":{"line":71,"column":151}},"locations":[{"start":{"line":71,"column":128},"end":{"line":71,"column":151}}]},"20":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":182},"end":{"line":71,"column":268}},"locations":[{"start":{"line":71,"column":182},"end":{"line":71,"column":268}}]},"21":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":230},"end":{"line":71,"column":268}},"locations":[{"start":{"line":71,"column":230},"end":{"line":71,"column":268}}]}},"b":{"0":[1],"1":[210],"2":[91],"3":[94],"4":[114],"5":[170],"6":[96],"7":[95],"8":[95],"9":[95],"10":[94],"11":[91],"12":[75],"13":[74],"14":[75],"15":[96],"16":[95],"17":[94],"18":[93],"19":[94],"20":[167],"21":[166]},"fnMap":{"0":{"name":"Null","decl":{"start":{"line":18,"column":12},"end":{"line":18,"column":52}},"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":52}},"line":18},"1":{"name":"Int","decl":{"start":{"line":22,"column":11},"end":{"line":22,"column":60}},"loc":{"start":{"line":22,"column":11},"end":{"line":22,"column":60}},"line":22},"2":{"name":"Float","decl":{"start":{"line":26,"column":13},"end":{"line":26,"column":88}},"loc":{"start":{"line":26,"column":13},"end":{"line":26,"column":88}},"line":26},"3":{"name":"String","decl":{"start":{"line":30,"column":14},"end":{"line":30,"column":65}},"loc":{"start":{"line":30,"column":14},"end":{"line":30,"column":65}},"line":30},"4":{"name":"Bool","decl":{"start":{"line":34,"column":12},"end":{"line":34,"column":64}},"loc":{"start":{"line":34,"column":12},"end":{"line":34,"column":64}},"line":34},"5":{"name":"Bytes","decl":{"start":{"line":38,"column":13},"end":{"line":38,"column":66}},"loc":{"start":{"line":38,"column":13},"end":{"line":38,"column":66}},"line":38},"6":{"name":"Link","decl":{"start":{"line":42,"column":12},"end":{"line":42,"column":104}},"loc":{"start":{"line":42,"column":12},"end":{"line":42,"column":104}},"line":42},"7":{"name":"List","decl":{"start":{"line":46,"column":12},"end":{"line":46,"column":58}},"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":58}},"line":46},"8":{"name":"Map","decl":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"line":50},"9":{"name":"CarHeader > version","decl":{"start":{"line":58,"column":29},"end":{"line":58,"column":71}},"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":71}},"line":58},"10":{"name":"CarHeader > roots (anon)","decl":{"start":{"line":63,"column":34},"end":{"line":63,"column":166}},"loc":{"start":{"line":63,"column":34},"end":{"line":63,"column":166}},"line":63},"11":{"name":"CarHeader > roots","decl":{"start":{"line":67,"column":27},"end":{"line":67,"column":93}},"loc":{"start":{"line":67,"column":27},"end":{"line":67,"column":93}},"line":67},"12":{"name":"CarHeader","decl":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"loc":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"line":71}},"f":{"0":210,"1":91,"2":0,"3":0,"4":0,"5":94,"6":114,"7":170,"8":96,"9":91,"10":75,"11":75,"12":96}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/index.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/index.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":39}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":41}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":64}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":39}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":54}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":53}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":0}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":8}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":12}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":13}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":19}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":17}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":12}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":19}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":17}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":16,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":16,"column":1}}]}},"b":{"0":[1]},"fnMap":{},"f":{}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexed-reader.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexed-reader.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":33}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":38}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":41}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":56}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":57}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":41}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":51}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":54}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":60}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":68}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":0}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":77}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":78}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":75}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":80}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":75}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":80}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":80}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":80}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":52}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":48}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":2}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":78}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":75}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":65}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":2}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":30}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":64}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":75}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":49}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":80}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":58}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":2}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":25}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":9}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":31}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":23}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":78}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":26}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":3}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":31}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":5}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":28}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":25}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":25}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":44}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":28}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":52}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":27}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":21}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":23}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":23}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":23}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":19}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":3}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":0}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":18}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":24}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":3}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":0}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":5}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":35}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":4}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":14}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":31}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":14}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":11}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":30}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":21}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":22}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":26}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":24}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":3}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":0}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":5}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":30}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":4}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":14}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":31}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":14}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":11}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":21}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":32}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":5}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":19}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":42}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":26}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":24}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":3}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":0}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":5}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":30}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":4}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":14}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":31}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":14}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":11}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":21}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":42}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":5}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":19}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":54}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":22}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":22}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":5}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":20}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":56}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":5}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":23}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":15}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":16}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":16}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":42}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":41}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":5}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":53}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":26}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":24}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":3}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":0}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":5}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":33}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":4}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":14}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":31}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":14}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":11}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":15}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":37}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":5}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":21}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":39}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":53}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":28}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":19}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":52}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":7}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":17}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":5}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":3}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":0}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":5}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":31}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":4}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":14}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":31}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":14}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":11}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":15}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":35}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":5}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":19}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":39}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":29}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":5}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":3}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":0}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":5}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":80}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":63}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":4}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":14}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":31}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":14}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":11}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":29}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":5}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":18}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":19}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":29}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":5}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":26}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":24}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":3}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":0}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":5}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":74}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":80}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":78}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":80}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":14}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":4}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":78}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":56}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":4}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":11}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":12}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":31}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":25}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":41}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":5}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":32}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":35}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":67}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":5}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":0}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":92}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":43}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":27}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":27}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":20}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":69}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":35}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":53}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":24}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":5}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":96}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":26}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":24}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":3}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":1}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":0}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":30}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":2,"56":2,"57":2,"58":2,"59":2,"60":2,"61":2,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":2,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":9,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":525,"110":525,"111":1,"112":1,"113":525,"114":2,"115":2,"116":524,"117":524,"118":524,"119":524,"120":524,"121":524,"122":524,"123":524,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":3,"140":516,"141":1,"142":1,"143":1,"144":1,"145":516,"146":516,"147":3,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":2,"161":16,"162":16,"163":2,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":9,"201":7,"202":7,"203":2,"204":2,"205":2,"206":2,"207":2,"208":2,"209":9,"210":508,"211":508,"212":508,"213":508,"214":2,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":221,"column":30}},"locations":[{"start":{"line":1,"column":0},"end":{"line":221,"column":30}}]},"1":{"type":"branch","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},"locations":[{"start":{"line":55,"column":2},"end":{"line":62,"column":3}}]},"2":{"type":"branch","line":64,"loc":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"locations":[{"start":{"line":64,"column":2},"end":{"line":66,"column":3}}]},"3":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"locations":[{"start":{"line":77,"column":2},"end":{"line":81,"column":3}}]},"4":{"type":"branch","line":93,"loc":{"start":{"line":93,"column":2},"end":{"line":97,"column":3}},"locations":[{"start":{"line":93,"column":2},"end":{"line":97,"column":3}}]},"5":{"type":"branch","line":109,"loc":{"start":{"line":109,"column":2},"end":{"line":127,"column":3}},"locations":[{"start":{"line":109,"column":2},"end":{"line":127,"column":3}}]},"6":{"type":"branch","line":111,"loc":{"start":{"line":111,"column":21},"end":{"line":113,"column":5}},"locations":[{"start":{"line":111,"column":21},"end":{"line":113,"column":5}}]},"7":{"type":"branch","line":114,"loc":{"start":{"line":114,"column":-1},"end":{"line":114,"column":19}},"locations":[{"start":{"line":114,"column":-1},"end":{"line":114,"column":19}}]},"8":{"type":"branch","line":114,"loc":{"start":{"line":114,"column":19},"end":{"line":116,"column":5}},"locations":[{"start":{"line":114,"column":19},"end":{"line":116,"column":5}}]},"9":{"type":"branch","line":117,"loc":{"start":{"line":117,"column":-1},"end":{"line":127,"column":2}},"locations":[{"start":{"line":117,"column":-1},"end":{"line":127,"column":2}}]},"10":{"type":"branch","line":139,"loc":{"start":{"line":139,"column":2},"end":{"line":148,"column":3}},"locations":[{"start":{"line":139,"column":2},"end":{"line":148,"column":3}}]},"11":{"type":"branch","line":140,"loc":{"start":{"line":140,"column":38},"end":{"line":147,"column":5}},"locations":[{"start":{"line":140,"column":38},"end":{"line":147,"column":5}}]},"12":{"type":"branch","line":143,"loc":{"start":{"line":143,"column":18},"end":{"line":145,"column":7}},"locations":[{"start":{"line":143,"column":18},"end":{"line":145,"column":7}}]},"13":{"type":"branch","line":160,"loc":{"start":{"line":160,"column":2},"end":{"line":164,"column":3}},"locations":[{"start":{"line":160,"column":2},"end":{"line":164,"column":3}}]},"14":{"type":"branch","line":161,"loc":{"start":{"line":161,"column":38},"end":{"line":163,"column":5}},"locations":[{"start":{"line":161,"column":38},"end":{"line":163,"column":5}}]},"15":{"type":"branch","line":176,"loc":{"start":{"line":176,"column":2},"end":{"line":182,"column":3}},"locations":[{"start":{"line":176,"column":2},"end":{"line":182,"column":3}}]},"16":{"type":"branch","line":200,"loc":{"start":{"line":200,"column":9},"end":{"line":218,"column":3}},"locations":[{"start":{"line":200,"column":9},"end":{"line":218,"column":3}}]},"17":{"type":"branch","line":201,"loc":{"start":{"line":201,"column":34},"end":{"line":203,"column":5}},"locations":[{"start":{"line":201,"column":34},"end":{"line":203,"column":5}}]},"18":{"type":"branch","line":204,"loc":{"start":{"line":204,"column":-1},"end":{"line":210,"column":68}},"locations":[{"start":{"line":204,"column":-1},"end":{"line":210,"column":68}}]},"19":{"type":"branch","line":210,"loc":{"start":{"line":210,"column":68},"end":{"line":214,"column":5}},"locations":[{"start":{"line":210,"column":68},"end":{"line":214,"column":5}}]},"20":{"type":"branch","line":215,"loc":{"start":{"line":215,"column":-1},"end":{"line":218,"column":2}},"locations":[{"start":{"line":215,"column":-1},"end":{"line":218,"column":2}}]}},"b":{"0":[1],"1":[2],"2":[1],"3":[2],"4":[9],"5":[525],"6":[1],"7":[524],"8":[2],"9":[524],"10":[3],"11":[516],"12":[1],"13":[2],"14":[16],"15":[1],"16":[9],"17":[7],"18":[2],"19":[508],"20":[2]},"fnMap":{"0":{"name":"CarIndexedReader","decl":{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},"loc":{"start":{"line":55,"column":2},"end":{"line":62,"column":3}},"line":55},"1":{"name":"get version","decl":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"loc":{"start":{"line":64,"column":2},"end":{"line":66,"column":3}},"line":64},"2":{"name":"getRoots","decl":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"loc":{"start":{"line":77,"column":2},"end":{"line":81,"column":3}},"line":77},"3":{"name":"has","decl":{"start":{"line":93,"column":2},"end":{"line":97,"column":3}},"loc":{"start":{"line":93,"column":2},"end":{"line":97,"column":3}},"line":93},"4":{"name":"get","decl":{"start":{"line":109,"column":2},"end":{"line":127,"column":3}},"loc":{"start":{"line":109,"column":2},"end":{"line":127,"column":3}},"line":109},"5":{"name":"blocks","decl":{"start":{"line":139,"column":2},"end":{"line":148,"column":3}},"loc":{"start":{"line":139,"column":2},"end":{"line":148,"column":3}},"line":139},"6":{"name":"cids","decl":{"start":{"line":160,"column":2},"end":{"line":164,"column":3}},"loc":{"start":{"line":160,"column":2},"end":{"line":164,"column":3}},"line":160},"7":{"name":"close","decl":{"start":{"line":176,"column":2},"end":{"line":182,"column":3}},"loc":{"start":{"line":176,"column":2},"end":{"line":182,"column":3}},"line":176},"8":{"name":"fromFile","decl":{"start":{"line":200,"column":9},"end":{"line":218,"column":3}},"loc":{"start":{"line":200,"column":9},"end":{"line":218,"column":3}},"line":200}},"f":{"0":2,"1":1,"2":2,"3":9,"4":525,"5":3,"6":2,"7":1,"8":9}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexer.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexer.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":22}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":44}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":41}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":51}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":56}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":3}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":0}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":3}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":79}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":76}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":28}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":87}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":77}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":78}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":52}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":35}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":2}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":63}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":2}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":72}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":55}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":2}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":30}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":51}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":62}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":43}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":74}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":58}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":2}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":19}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":9}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":28}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":42}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":78}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":26}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":3}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":25}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":5}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":28}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":25}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":49}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":5}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":42}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":27}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":23}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":29}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":3}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":0}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":18}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":24}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":3}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":0}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":5}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":80}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":25}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":4}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":14}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":25}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":14}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":11}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":30}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":21}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":22}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":26}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":24}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":3}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":0}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":5}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":41}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":5}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":29}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":25}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":3}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":0}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":5}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":79}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":73}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":32}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":4}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":11}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":12}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":25}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":30}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":35}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":5}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":34}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":41}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":62}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":5}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":52}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":26}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":24}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":3}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":0}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":5}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":73}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":146}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":73}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":32}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":4}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":11}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":12}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":25}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":53}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":35}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":5}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":45}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":89}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":70}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":5}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":68}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":26}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":24}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":1}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":0}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":3}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":11}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":30}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":33}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":3}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":47}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":39}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":51}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":0}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":62}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":24}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":22}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":9,"52":9,"53":9,"54":9,"55":1,"56":1,"57":7,"58":7,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":9,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":9,"81":9,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":10,"96":7,"97":7,"98":3,"99":1,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":14,"117":8,"118":8,"119":6,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":9,"131":9,"132":9,"133":9,"134":9,"135":1,"136":1,"137":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":138,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":138,"column":1}}]},"1":{"type":"branch","line":51,"loc":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"locations":[{"start":{"line":51,"column":2},"end":{"line":55,"column":3}}]},"2":{"type":"branch","line":57,"loc":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"locations":[{"start":{"line":57,"column":2},"end":{"line":59,"column":3}}]},"3":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"locations":[{"start":{"line":71,"column":2},"end":{"line":75,"column":3}}]},"4":{"type":"branch","line":80,"loc":{"start":{"line":80,"column":2},"end":{"line":82,"column":3}},"locations":[{"start":{"line":80,"column":2},"end":{"line":82,"column":3}}]},"5":{"type":"branch","line":95,"loc":{"start":{"line":95,"column":9},"end":{"line":102,"column":3}},"locations":[{"start":{"line":95,"column":9},"end":{"line":102,"column":3}}]},"6":{"type":"branch","line":96,"loc":{"start":{"line":96,"column":40},"end":{"line":98,"column":5}},"locations":[{"start":{"line":96,"column":40},"end":{"line":98,"column":5}}]},"7":{"type":"branch","line":99,"loc":{"start":{"line":99,"column":-1},"end":{"line":102,"column":2}},"locations":[{"start":{"line":99,"column":-1},"end":{"line":102,"column":2}}]},"8":{"type":"branch","line":116,"loc":{"start":{"line":116,"column":9},"end":{"line":123,"column":3}},"locations":[{"start":{"line":116,"column":9},"end":{"line":123,"column":3}}]},"9":{"type":"branch","line":117,"loc":{"start":{"line":117,"column":23},"end":{"line":117,"column":86}},"locations":[{"start":{"line":117,"column":23},"end":{"line":117,"column":86}}]},"10":{"type":"branch","line":117,"loc":{"start":{"line":117,"column":88},"end":{"line":119,"column":5}},"locations":[{"start":{"line":117,"column":88},"end":{"line":119,"column":5}}]},"11":{"type":"branch","line":120,"loc":{"start":{"line":120,"column":-1},"end":{"line":123,"column":2}},"locations":[{"start":{"line":120,"column":-1},"end":{"line":123,"column":2}}]},"12":{"type":"branch","line":131,"loc":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"locations":[{"start":{"line":131,"column":0},"end":{"line":138,"column":1}}]}},"b":{"0":[1],"1":[9],"2":[7],"3":[9],"4":[9],"5":[10],"6":[7],"7":[3],"8":[14],"9":[11],"10":[8],"11":[6],"12":[9]},"fnMap":{"0":{"name":"CarIndexer","decl":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"line":51},"1":{"name":"get version","decl":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":57,"column":2},"end":{"line":59,"column":3}},"line":57},"2":{"name":"getRoots","decl":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":71,"column":2},"end":{"line":75,"column":3}},"line":71},"3":{"name":"fromBytes","decl":{"start":{"line":95,"column":9},"end":{"line":102,"column":3}},"loc":{"start":{"line":95,"column":9},"end":{"line":102,"column":3}},"line":95},"4":{"name":"fromIterable","decl":{"start":{"line":116,"column":9},"end":{"line":123,"column":3}},"loc":{"start":{"line":116,"column":9},"end":{"line":123,"column":3}},"line":116},"5":{"name":"decodeIndexerComplete","decl":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"loc":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"line":131}},"f":{"0":9,"1":7,"2":9,"3":10,"4":14,"5":9}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator-channel.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator-channel.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":20}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":0}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":3}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":32}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":3}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":27}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":20}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":23}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":37}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":20}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":28}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":19}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":50}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":20}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":0}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":29}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":19}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":42}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":33}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":24}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":32}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":19}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":9}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":8}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":5}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":18}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":0}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":5}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":34}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":18}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":7}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":23}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":31}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":7}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":19}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":28}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":35}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":23}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":20}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":6}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":0}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":18}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":35}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":23}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":19}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":28}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":26}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":5}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":3}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":0}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":33}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":20}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":48}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":19}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":38}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":18}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":38}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":27}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":9}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":44}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":7}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":0}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":18}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":25}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":47}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":7}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":0}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":21}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":44}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":35}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":26}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":34}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":43}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":11}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":10}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":7}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":0}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":20}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":28}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":26}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":5}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":3}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":0}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":29}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1190,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":19,"13":19,"14":19,"15":19,"16":19,"17":19,"18":19,"19":19,"20":19,"21":19,"22":19,"23":1784,"24":1784,"25":1784,"26":1783,"27":1783,"28":1783,"29":1783,"30":1784,"31":1784,"32":1784,"33":1784,"34":19,"35":19,"36":19,"37":19,"38":19,"39":19,"40":19,"41":19,"42":19,"43":19,"44":1767,"45":1767,"46":1767,"47":1767,"48":19,"49":19,"50":19,"51":17,"52":17,"53":17,"54":17,"55":1,"56":1,"57":1,"58":19,"59":19,"60":19,"61":19,"62":19,"63":19,"64":2378,"65":2378,"66":1766,"67":1766,"68":1766,"69":1766,"70":1766,"71":612,"72":2378,"73":17,"74":17,"75":17,"76":595,"77":595,"78":595,"79":595,"80":594,"81":594,"82":594,"83":594,"84":595,"85":595,"86":595,"87":595,"88":1,"89":1,"90":1,"91":19,"92":19,"93":19,"94":19},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":95,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":95,"column":1}}]},"1":{"type":"branch","line":6,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"locations":[{"start":{"line":6,"column":0},"end":{"line":6,"column":19}}]},"2":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"locations":[{"start":{"line":12,"column":7},"end":{"line":95,"column":1}}]},"3":{"type":"branch","line":23,"loc":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"locations":[{"start":{"line":23,"column":22},"end":{"line":34,"column":3}}]},"4":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":28},"end":{"line":31,"column":7}},"locations":[{"start":{"line":25,"column":28},"end":{"line":31,"column":7}}]},"5":{"type":"branch","line":26,"loc":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"locations":[{"start":{"line":26,"column":26},"end":{"line":30,"column":9}}]},"6":{"type":"branch","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},"locations":[{"start":{"line":44,"column":4},"end":{"line":49,"column":5}}]},"7":{"type":"branch","line":51,"loc":{"start":{"line":51,"column":4},"end":{"line":58,"column":5}},"locations":[{"start":{"line":51,"column":4},"end":{"line":58,"column":5}}]},"8":{"type":"branch","line":64,"loc":{"start":{"line":64,"column":4},"end":{"line":91,"column":5}},"locations":[{"start":{"line":64,"column":4},"end":{"line":91,"column":5}}]},"9":{"type":"branch","line":66,"loc":{"start":{"line":66,"column":17},"end":{"line":71,"column":7}},"locations":[{"start":{"line":66,"column":17},"end":{"line":71,"column":7}}]},"10":{"type":"branch","line":72,"loc":{"start":{"line":72,"column":-1},"end":{"line":73,"column":17}},"locations":[{"start":{"line":72,"column":-1},"end":{"line":73,"column":17}}]},"11":{"type":"branch","line":73,"loc":{"start":{"line":73,"column":17},"end":{"line":76,"column":7}},"locations":[{"start":{"line":73,"column":17},"end":{"line":76,"column":7}}]},"12":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":-1},"end":{"line":91,"column":4}},"locations":[{"start":{"line":77,"column":-1},"end":{"line":91,"column":4}}]},"13":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":30},"end":{"line":85,"column":9}},"locations":[{"start":{"line":79,"column":30},"end":{"line":85,"column":9}}]},"14":{"type":"branch","line":80,"loc":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"locations":[{"start":{"line":80,"column":28},"end":{"line":84,"column":11}}]}},"b":{"0":[1],"1":[1190],"2":[19],"3":[1784],"4":[1784],"5":[1783],"6":[1767],"7":[17],"8":[2378],"9":[1766],"10":[612],"11":[17],"12":[595],"13":[595],"14":[594]},"fnMap":{"0":{"name":"noop","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"line":6},"1":{"name":"create","decl":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"loc":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"line":12},"2":{"name":"makeDrainer","decl":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"loc":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"line":23},"3":{"name":"drainerResolver","decl":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"loc":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"line":26},"4":{"name":"write","decl":{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},"loc":{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},"line":44},"5":{"name":"end","decl":{"start":{"line":51,"column":4},"end":{"line":58,"column":5}},"loc":{"start":{"line":51,"column":4},"end":{"line":58,"column":5}},"line":51},"6":{"name":"next","decl":{"start":{"line":64,"column":4},"end":{"line":91,"column":5}},"loc":{"start":{"line":64,"column":4},"end":{"line":91,"column":5}},"line":64},"7":{"name":"outWaitResolver","decl":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"loc":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"line":80}},"f":{"0":1190,"1":19,"2":1784,"3":1783,"4":1767,"5":17,"6":2378,"7":594}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":22}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":44}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":41}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":56}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":9}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":28}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":102}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":3}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":30}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":5}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":25}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":48}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":5}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":42}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":27}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":23}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":25}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":3}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":0}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":18}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":24}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":0}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":5}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":30}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":21}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":22}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":26}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":24}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":3}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":1}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":0}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":3}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":71}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":75}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":42}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":2}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":77}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":73}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":58}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":41}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":2}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":63}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":2}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":78}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":61}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":2}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":30}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":58}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":69}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":49}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":57}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":2}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":25}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":9}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":28}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":37}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":78}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":28}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":3}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":55}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":21}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":81}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":25}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":4}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":23}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":31}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":14}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":11}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":30}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":5}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":0}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":5}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":36}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":5}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":29}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":24}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":53}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":5}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":26}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":26}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":49}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":5}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":24}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":49}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":3}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":0}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":5}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":76}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":79}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":78}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":53}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":4}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":11}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":12}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":31}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":30}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":41}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":5}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":34}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":63}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":57}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":26}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":24}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":3}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":0}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":5}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":79}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":146}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":80}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":77}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":63}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":4}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":11}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":12}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":53}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":41}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":5}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":45}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":74}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":57}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":26}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":3}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":1}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":0}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":3}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":69}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":63}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":64}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":2}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":77}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":71}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":56}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":39}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":2}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":63}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":2}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":76}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":59}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":2}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":30}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":56}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":67}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":47}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":55}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":2}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":23}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":9}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":28}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":35}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":78}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":28}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":3}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":53}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":21}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":5}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":81}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":25}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":4}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":23}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":29}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":14}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":11}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":30}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":5}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":0}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":5}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":34}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":5}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":29}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":24}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":53}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":5}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":26}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":26}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":49}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":5}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":24}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":59}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":12}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":21}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":42}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":24}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":21}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":9}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":53}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":30}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":28}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":7}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":5}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":3}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":0}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":5}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":74}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":79}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":78}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":51}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":4}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":11}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":12}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":29}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":30}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":39}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":5}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":34}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":63}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":55}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":26}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":24}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":3}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":0}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":5}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":77}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":146}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":80}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":77}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":61}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":4}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":11}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":12}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":29}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":53}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":39}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":5}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":45}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":74}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":55}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":26}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":24}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":3}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":1}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":0}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":3}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":28}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":84}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":3}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":34}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":39}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":60}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":3}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":43}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":24}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":22}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":1}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":0}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":3}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":51}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":84}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":3}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":45}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":87}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":68}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":3}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":59}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":24}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":22}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":1}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":0}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":3}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":11}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":30}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":84}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":3}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":40}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":39}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":51}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":55}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":24}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":22}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":12,"26":12,"27":12,"28":12,"29":12,"30":1,"31":1,"32":12,"33":12,"34":1,"35":1,"36":1,"37":1,"38":1,"39":12,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":7,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":6,"98":6,"99":7,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":9,"115":2,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":12,"134":4,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":7,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":6,"193":6,"194":6,"195":6,"196":54,"197":54,"198":6,"199":6,"200":48,"201":1,"202":1,"203":1,"204":6,"205":7,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":9,"221":2,"222":1,"223":1,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":12,"241":4,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":18,"252":18,"253":14,"254":14,"255":4,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":24,"265":24,"266":16,"267":16,"268":8,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":12,"279":12,"280":12,"281":12,"282":1,"283":1,"284":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":285,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":285,"column":1}}]},"1":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"locations":[{"start":{"line":25,"column":2},"end":{"line":30,"column":3}}]},"2":{"type":"branch","line":32,"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"locations":[{"start":{"line":32,"column":2},"end":{"line":34,"column":3}}]},"3":{"type":"branch","line":39,"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"locations":[{"start":{"line":39,"column":2},"end":{"line":43,"column":3}}]},"4":{"type":"branch","line":90,"loc":{"start":{"line":90,"column":2},"end":{"line":100,"column":3}},"locations":[{"start":{"line":90,"column":2},"end":{"line":100,"column":3}}]},"5":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":23},"end":{"line":93,"column":5}},"locations":[{"start":{"line":91,"column":23},"end":{"line":93,"column":5}}]},"6":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":-1},"end":{"line":95,"column":25}},"locations":[{"start":{"line":94,"column":-1},"end":{"line":95,"column":25}}]},"7":{"type":"branch","line":95,"loc":{"start":{"line":95,"column":25},"end":{"line":97,"column":5}},"locations":[{"start":{"line":95,"column":25},"end":{"line":97,"column":5}}]},"8":{"type":"branch","line":98,"loc":{"start":{"line":98,"column":-1},"end":{"line":100,"column":2}},"locations":[{"start":{"line":98,"column":-1},"end":{"line":100,"column":2}}]},"9":{"type":"branch","line":114,"loc":{"start":{"line":114,"column":9},"end":{"line":119,"column":3}},"locations":[{"start":{"line":114,"column":9},"end":{"line":119,"column":3}}]},"10":{"type":"branch","line":116,"loc":{"start":{"line":116,"column":-1},"end":{"line":119,"column":2}},"locations":[{"start":{"line":116,"column":-1},"end":{"line":119,"column":2}}]},"11":{"type":"branch","line":133,"loc":{"start":{"line":133,"column":9},"end":{"line":138,"column":3}},"locations":[{"start":{"line":133,"column":9},"end":{"line":138,"column":3}}]},"12":{"type":"branch","line":135,"loc":{"start":{"line":135,"column":-1},"end":{"line":138,"column":2}},"locations":[{"start":{"line":135,"column":-1},"end":{"line":138,"column":2}}]},"13":{"type":"branch","line":185,"loc":{"start":{"line":185,"column":2},"end":{"line":206,"column":3}},"locations":[{"start":{"line":185,"column":2},"end":{"line":206,"column":3}}]},"14":{"type":"branch","line":186,"loc":{"start":{"line":186,"column":23},"end":{"line":188,"column":5}},"locations":[{"start":{"line":186,"column":23},"end":{"line":188,"column":5}}]},"15":{"type":"branch","line":189,"loc":{"start":{"line":189,"column":-1},"end":{"line":190,"column":25}},"locations":[{"start":{"line":189,"column":-1},"end":{"line":190,"column":25}}]},"16":{"type":"branch","line":190,"loc":{"start":{"line":190,"column":25},"end":{"line":192,"column":5}},"locations":[{"start":{"line":190,"column":25},"end":{"line":192,"column":5}}]},"17":{"type":"branch","line":193,"loc":{"start":{"line":193,"column":-1},"end":{"line":206,"column":2}},"locations":[{"start":{"line":193,"column":-1},"end":{"line":206,"column":2}}]},"18":{"type":"branch","line":196,"loc":{"start":{"line":196,"column":6},"end":{"line":204,"column":7}},"locations":[{"start":{"line":196,"column":6},"end":{"line":204,"column":7}}]},"19":{"type":"branch","line":198,"loc":{"start":{"line":198,"column":23},"end":{"line":200,"column":9}},"locations":[{"start":{"line":198,"column":23},"end":{"line":200,"column":9}}]},"20":{"type":"branch","line":201,"loc":{"start":{"line":201,"column":-1},"end":{"line":204,"column":6}},"locations":[{"start":{"line":201,"column":-1},"end":{"line":204,"column":6}}]},"21":{"type":"branch","line":220,"loc":{"start":{"line":220,"column":9},"end":{"line":225,"column":3}},"locations":[{"start":{"line":220,"column":9},"end":{"line":225,"column":3}}]},"22":{"type":"branch","line":222,"loc":{"start":{"line":222,"column":-1},"end":{"line":225,"column":2}},"locations":[{"start":{"line":222,"column":-1},"end":{"line":225,"column":2}}]},"23":{"type":"branch","line":240,"loc":{"start":{"line":240,"column":9},"end":{"line":245,"column":3}},"locations":[{"start":{"line":240,"column":9},"end":{"line":245,"column":3}}]},"24":{"type":"branch","line":242,"loc":{"start":{"line":242,"column":-1},"end":{"line":245,"column":2}},"locations":[{"start":{"line":242,"column":-1},"end":{"line":245,"column":2}}]},"25":{"type":"branch","line":252,"loc":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"locations":[{"start":{"line":252,"column":0},"end":{"line":259,"column":1}}]},"26":{"type":"branch","line":253,"loc":{"start":{"line":253,"column":38},"end":{"line":255,"column":3}},"locations":[{"start":{"line":253,"column":38},"end":{"line":255,"column":3}}]},"27":{"type":"branch","line":256,"loc":{"start":{"line":256,"column":-1},"end":{"line":259,"column":0}},"locations":[{"start":{"line":256,"column":-1},"end":{"line":259,"column":0}}]},"28":{"type":"branch","line":265,"loc":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"locations":[{"start":{"line":265,"column":0},"end":{"line":272,"column":1}}]},"29":{"type":"branch","line":266,"loc":{"start":{"line":266,"column":21},"end":{"line":266,"column":84}},"locations":[{"start":{"line":266,"column":21},"end":{"line":266,"column":84}}]},"30":{"type":"branch","line":266,"loc":{"start":{"line":266,"column":86},"end":{"line":268,"column":3}},"locations":[{"start":{"line":266,"column":86},"end":{"line":268,"column":3}}]},"31":{"type":"branch","line":269,"loc":{"start":{"line":269,"column":-1},"end":{"line":272,"column":0}},"locations":[{"start":{"line":269,"column":-1},"end":{"line":272,"column":0}}]},"32":{"type":"branch","line":279,"loc":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"locations":[{"start":{"line":279,"column":0},"end":{"line":285,"column":1}}]}},"b":{"0":[1],"1":[12],"2":[12],"3":[12],"4":[7],"5":[1],"6":[1],"7":[1],"8":[6],"9":[9],"10":[2],"11":[12],"12":[4],"13":[7],"14":[1],"15":[1],"16":[1],"17":[6],"18":[54],"19":[6],"20":[48],"21":[9],"22":[2],"23":[12],"24":[4],"25":[18],"26":[14],"27":[4],"28":[24],"29":[18],"30":[16],"31":[8],"32":[12]},"fnMap":{"0":{"name":"CarIteratorBase","decl":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"loc":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"line":25},"1":{"name":"get version","decl":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"loc":{"start":{"line":32,"column":2},"end":{"line":34,"column":3}},"line":32},"2":{"name":"getRoots","decl":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"line":39},"3":{"name":"fromBytes","decl":{"start":{"line":114,"column":9},"end":{"line":119,"column":3}},"loc":{"start":{"line":114,"column":9},"end":{"line":119,"column":3}},"line":114},"4":{"name":"fromIterable","decl":{"start":{"line":133,"column":9},"end":{"line":138,"column":3}},"loc":{"start":{"line":133,"column":9},"end":{"line":138,"column":3}},"line":133},"5":{"name":"next","decl":{"start":{"line":196,"column":6},"end":{"line":204,"column":7}},"loc":{"start":{"line":196,"column":6},"end":{"line":204,"column":7}},"line":196},"6":{"name":"fromBytes","decl":{"start":{"line":220,"column":9},"end":{"line":225,"column":3}},"loc":{"start":{"line":220,"column":9},"end":{"line":225,"column":3}},"line":220},"7":{"name":"fromIterable","decl":{"start":{"line":240,"column":9},"end":{"line":245,"column":3}},"loc":{"start":{"line":240,"column":9},"end":{"line":245,"column":3}},"line":240},"8":{"name":"fromBytes","decl":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"loc":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"line":252},"9":{"name":"fromIterable","decl":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"loc":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"line":265},"10":{"name":"decodeIterator","decl":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"loc":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"line":279}},"f":{"0":12,"1":12,"2":12,"3":9,"4":12,"5":54,"6":9,"7":12,"8":18,"9":24,"10":12}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader-browser.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":78}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":0}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":3}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":44}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":41}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":54}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":56}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":52}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":56}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":3}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":44}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":2}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":42}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":76}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":64}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":73}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":64}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":77}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":60}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":90}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":70}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":13}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":2}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":18}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":9}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":31}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":78}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":33}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":3}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":24}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":5}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":26}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":42}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":28}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":32}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":25}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":25}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":52}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":3}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":0}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":5}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":14}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":24}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":14}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":5}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":18}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":31}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":3}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":0}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":79}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":25}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":4}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":14}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":24}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":14}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":11}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":30}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":5}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":21}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":29}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":26}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":24}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":3}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":0}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":73}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":12}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":4}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":14}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":24}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":14}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":11}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":21}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":32}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":5}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":19}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":50}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":26}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":24}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":3}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":0}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":5}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":74}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":77}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":73}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":14}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":4}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":14}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":24}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":14}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":11}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":21}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":42}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":5}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":19}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":52}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":55}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":26}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":24}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":3}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":0}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":5}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":78}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":77}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":39}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":4}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":14}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":24}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":14}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":11}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":15}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":37}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":5}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":21}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":39}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":17}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":5}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":0}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":5}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":77}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":67}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":4}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":14}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":24}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":14}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":11}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":15}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":35}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":5}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":19}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":39}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":21}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":5}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":3}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":0}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":5}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":78}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":78}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":48}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":4}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":11}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":12}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":24}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":30}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":44}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":5}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":34}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":41}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":62}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":5}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":51}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":26}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":24}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":3}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":0}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":5}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":80}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":138}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":78}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":64}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":4}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":77}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":76}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":50}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":4}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":11}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":12}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":24}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":53}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":34}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":5}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":45}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":89}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":70}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":5}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":67}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":26}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":24}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":3}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":1}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":0}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":3}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":11}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":30}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":32}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":3}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":53}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":39}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":39}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":19}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":47}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":22}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":3}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":0}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":38}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":24}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":22}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":1}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":0}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":29}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":29,"40":29,"41":29,"42":29,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":2,"51":2,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":24,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":99,"82":1,"83":1,"84":1,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":107,"101":107,"102":1,"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":13,"120":1088,"121":1088,"122":13,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":17,"137":4284,"138":4284,"139":17,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":39,"154":7,"155":7,"156":32,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1,"176":1,"177":1,"178":20,"179":8,"180":8,"181":12,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":44,"194":44,"195":34,"196":44,"197":5331,"198":5331,"199":29,"200":29,"201":1,"202":1,"203":1,"204":1,"205":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":206,"column":29}},"locations":[{"start":{"line":1,"column":0},"end":{"line":206,"column":29}}]},"1":{"type":"branch","line":39,"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"locations":[{"start":{"line":39,"column":2},"end":{"line":43,"column":3}}]},"2":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":28},"end":{"line":42,"column":51}},"locations":[{"start":{"line":42,"column":28},"end":{"line":42,"column":51}}]},"3":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"locations":[{"start":{"line":50,"column":2},"end":{"line":52,"column":3}}]},"4":{"type":"branch","line":64,"loc":{"start":{"line":64,"column":2},"end":{"line":68,"column":3}},"locations":[{"start":{"line":64,"column":2},"end":{"line":68,"column":3}}]},"5":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":2},"end":{"line":85,"column":3}},"locations":[{"start":{"line":81,"column":2},"end":{"line":85,"column":3}}]},"6":{"type":"branch","line":100,"loc":{"start":{"line":100,"column":2},"end":{"line":105,"column":3}},"locations":[{"start":{"line":100,"column":2},"end":{"line":105,"column":3}}]},"7":{"type":"branch","line":102,"loc":{"start":{"line":102,"column":22},"end":{"line":102,"column":43}},"locations":[{"start":{"line":102,"column":22},"end":{"line":102,"column":43}}]},"8":{"type":"branch","line":102,"loc":{"start":{"line":102,"column":44},"end":{"line":102,"column":55}},"locations":[{"start":{"line":102,"column":44},"end":{"line":102,"column":55}}]},"9":{"type":"branch","line":119,"loc":{"start":{"line":119,"column":2},"end":{"line":123,"column":3}},"locations":[{"start":{"line":119,"column":2},"end":{"line":123,"column":3}}]},"10":{"type":"branch","line":120,"loc":{"start":{"line":120,"column":38},"end":{"line":122,"column":5}},"locations":[{"start":{"line":120,"column":38},"end":{"line":122,"column":5}}]},"11":{"type":"branch","line":136,"loc":{"start":{"line":136,"column":2},"end":{"line":140,"column":3}},"locations":[{"start":{"line":136,"column":2},"end":{"line":140,"column":3}}]},"12":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":38},"end":{"line":139,"column":5}},"locations":[{"start":{"line":137,"column":38},"end":{"line":139,"column":5}}]},"13":{"type":"branch","line":153,"loc":{"start":{"line":153,"column":9},"end":{"line":160,"column":3}},"locations":[{"start":{"line":153,"column":9},"end":{"line":160,"column":3}}]},"14":{"type":"branch","line":154,"loc":{"start":{"line":154,"column":40},"end":{"line":156,"column":5}},"locations":[{"start":{"line":154,"column":40},"end":{"line":156,"column":5}}]},"15":{"type":"branch","line":157,"loc":{"start":{"line":157,"column":-1},"end":{"line":160,"column":2}},"locations":[{"start":{"line":157,"column":-1},"end":{"line":160,"column":2}}]},"16":{"type":"branch","line":178,"loc":{"start":{"line":178,"column":9},"end":{"line":185,"column":3}},"locations":[{"start":{"line":178,"column":9},"end":{"line":185,"column":3}}]},"17":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":86}},"locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":86}}]},"18":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":88},"end":{"line":181,"column":5}},"locations":[{"start":{"line":179,"column":88},"end":{"line":181,"column":5}}]},"19":{"type":"branch","line":182,"loc":{"start":{"line":182,"column":-1},"end":{"line":185,"column":2}},"locations":[{"start":{"line":182,"column":-1},"end":{"line":185,"column":2}}]},"20":{"type":"branch","line":193,"loc":{"start":{"line":193,"column":7},"end":{"line":204,"column":1}},"locations":[{"start":{"line":193,"column":7},"end":{"line":204,"column":1}}]},"21":{"type":"branch","line":196,"loc":{"start":{"line":196,"column":-1},"end":{"line":197,"column":46}},"locations":[{"start":{"line":196,"column":-1},"end":{"line":197,"column":46}}]},"22":{"type":"branch","line":197,"loc":{"start":{"line":197,"column":46},"end":{"line":199,"column":3}},"locations":[{"start":{"line":197,"column":46},"end":{"line":199,"column":3}}]},"23":{"type":"branch","line":200,"loc":{"start":{"line":200,"column":-1},"end":{"line":204,"column":0}},"locations":[{"start":{"line":200,"column":-1},"end":{"line":204,"column":0}}]}},"b":{"0":[1],"1":[29],"2":[5305],"3":[2],"4":[24],"5":[99],"6":[107],"7":[96],"8":[11],"9":[13],"10":[1088],"11":[17],"12":[4284],"13":[39],"14":[7],"15":[32],"16":[20],"17":[17],"18":[8],"19":[12],"20":[44],"21":[34],"22":[5331],"23":[29]},"fnMap":{"0":{"name":"CarReader","decl":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"line":39},"1":{"name":"get version","decl":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":50,"column":2},"end":{"line":52,"column":3}},"line":50},"2":{"name":"getRoots","decl":{"start":{"line":64,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":64,"column":2},"end":{"line":68,"column":3}},"line":64},"3":{"name":"has","decl":{"start":{"line":81,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":81,"column":2},"end":{"line":85,"column":3}},"line":81},"4":{"name":"get","decl":{"start":{"line":100,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":100,"column":2},"end":{"line":105,"column":3}},"line":100},"5":{"name":"blocks","decl":{"start":{"line":119,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":119,"column":2},"end":{"line":123,"column":3}},"line":119},"6":{"name":"cids","decl":{"start":{"line":136,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":136,"column":2},"end":{"line":140,"column":3}},"line":136},"7":{"name":"fromBytes","decl":{"start":{"line":153,"column":9},"end":{"line":160,"column":3}},"loc":{"start":{"line":153,"column":9},"end":{"line":160,"column":3}},"line":153},"8":{"name":"fromIterable","decl":{"start":{"line":178,"column":9},"end":{"line":185,"column":3}},"loc":{"start":{"line":178,"column":9},"end":{"line":185,"column":3}},"line":178},"9":{"name":"decodeReaderComplete","decl":{"start":{"line":193,"column":7},"end":{"line":204,"column":1}},"loc":{"start":{"line":193,"column":7},"end":{"line":204,"column":1}},"line":193}},"f":{"0":29,"1":2,"2":24,"3":99,"4":107,"5":13,"6":17,"7":39,"8":20,"9":44}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":0}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":3}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":41}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":51}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":54}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":3}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":0}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":33}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":0}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":3}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":9}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":31}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":49}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":5}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":77}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":77}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":4}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":80}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":65}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":4}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":80}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":4}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":11}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":12}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":24}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":77}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":79}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":31}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":78}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":60}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":57}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":70}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":5}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":41}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":56}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":45}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":12}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":33}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":77}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":91}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":74}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":12}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":35}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":5}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":31}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":88}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":5}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":26}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":24}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":3}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":1}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":0}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":30}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":542,"39":542,"40":542,"41":542,"42":9,"43":542,"44":532,"45":533,"46":1,"47":1,"48":542,"49":1,"50":1,"51":540,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":58,"column":30}},"locations":[{"start":{"line":1,"column":0},"end":{"line":58,"column":30}}]},"1":{"type":"branch","line":38,"loc":{"start":{"line":38,"column":9},"end":{"line":55,"column":3}},"locations":[{"start":{"line":38,"column":9},"end":{"line":55,"column":3}}]},"2":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":32},"end":{"line":44,"column":5}},"locations":[{"start":{"line":42,"column":32},"end":{"line":44,"column":5}}]},"3":{"type":"branch","line":44,"loc":{"start":{"line":44,"column":5},"end":{"line":48,"column":5}},"locations":[{"start":{"line":44,"column":5},"end":{"line":48,"column":5}}]},"4":{"type":"branch","line":44,"loc":{"start":{"line":44,"column":38},"end":{"line":44,"column":70}},"locations":[{"start":{"line":44,"column":38},"end":{"line":44,"column":70}}]},"5":{"type":"branch","line":44,"loc":{"start":{"line":44,"column":72},"end":{"line":46,"column":5}},"locations":[{"start":{"line":44,"column":72},"end":{"line":46,"column":5}}]},"6":{"type":"branch","line":46,"loc":{"start":{"line":46,"column":5},"end":{"line":48,"column":5}},"locations":[{"start":{"line":46,"column":5},"end":{"line":48,"column":5}}]},"7":{"type":"branch","line":49,"loc":{"start":{"line":49,"column":-1},"end":{"line":49,"column":30}},"locations":[{"start":{"line":49,"column":-1},"end":{"line":49,"column":30}}]},"8":{"type":"branch","line":49,"loc":{"start":{"line":49,"column":30},"end":{"line":51,"column":5}},"locations":[{"start":{"line":49,"column":30},"end":{"line":51,"column":5}}]},"9":{"type":"branch","line":52,"loc":{"start":{"line":52,"column":-1},"end":{"line":55,"column":2}},"locations":[{"start":{"line":52,"column":-1},"end":{"line":55,"column":2}}]}},"b":{"0":[1],"1":[542],"2":[9],"3":[533],"4":[532],"5":[532],"6":[1],"7":[541],"8":[1],"9":[540]},"fnMap":{"0":{"name":"readRaw","decl":{"start":{"line":38,"column":9},"end":{"line":55,"column":3}},"loc":{"start":{"line":38,"column":9},"end":{"line":55,"column":3}},"line":38}},"f":{"0":542}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer-browser.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":58}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":65}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":54}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":3}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":41}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":53}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":57}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":54}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":76}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":61}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":2}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":80}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":47}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":72}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":73}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":67}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":79}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":77}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":71}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":66}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":103}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":78}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":7}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":123}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":2}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":72}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":77}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":12}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":2}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":77}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":78}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":80}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":2}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":30}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":49}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":60}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":42}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":73}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":58}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":2}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":18}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":9}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":28}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":3}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":24}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":5}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":32}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":32}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":27}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":32}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":41}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":23}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":3}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":0}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":5}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":77}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":4}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":14}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":24}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":14}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":11}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":67}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":77}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":66}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":5}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":21}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":61}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":64}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":22}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":39}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":5}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":36}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":15}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":64}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":5}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":95}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":22}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":26}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":24}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":3}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":0}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":5}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":80}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":37}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":4}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":14}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":24}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":14}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":11}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":29}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":5}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":18}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":22}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":39}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":5}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":21}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":22}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":32}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":26}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":24}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":3}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":0}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":5}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":58}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":64}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":4}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":11}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":12}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":24}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":38}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":59}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":59}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":5}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":25}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":26}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":48}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":48}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":42}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":26}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":3}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":0}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":5}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":60}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":64}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":77}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":72}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":73}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":58}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":4}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":11}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":12}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":24}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":59}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":59}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":5}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":28}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":48}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":46}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":45}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":42}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":26}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":3}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":0}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":5}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":77}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":21}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":4}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":78}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":76}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":79}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":72}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":57}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":4}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":76}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":34}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":4}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":11}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":12}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":24}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":30}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":79}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":80}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":78}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":27}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":35}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":5}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":50}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":37}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":28}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":41}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":50}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":162}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":5}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":27}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":16}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":26}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":24}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":3}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":1}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":0}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":3}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":9}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":42}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":3}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":27}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":5}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":48}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":5}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":26}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":29}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":3}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":0}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":29}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":26}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":56}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":5}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":26}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":25}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":3}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":1}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":0}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":26}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":32}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":30}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":33}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":39}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":30}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":1}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":0}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":3}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":11}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":36}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":19}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":3}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":26}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":28}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":13}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":3}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":0}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":30}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":32}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":15}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":75}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":5}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":16}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":3}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":0}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":19}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":29}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":33}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":17}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":75}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":5}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":22}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":3}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":15}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":1}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":0}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":29}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":19,"56":19,"57":19,"58":19,"59":19,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":607,"74":16,"75":16,"76":607,"77":1,"78":1,"79":589,"80":607,"81":5,"82":5,"83":584,"84":584,"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":1,"99":1,"100":18,"101":1,"102":1,"103":17,"104":17,"105":17,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":24,"123":24,"124":24,"125":24,"126":24,"127":24,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":4,"176":4,"177":4,"178":4,"179":3,"180":3,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":19,"198":19,"199":1,"200":1,"201":19,"202":1,"203":1,"204":18,"205":18,"206":19,"207":1,"208":1,"209":19,"210":19,"211":19,"212":19,"213":19,"214":19,"215":19,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":24,"223":24,"224":5,"225":5,"226":19,"227":24,"228":8,"229":8,"230":7,"231":7,"232":1,"233":1,"234":11,"235":11,"236":24,"237":17,"238":17,"239":1,"240":1,"241":16,"242":16,"243":10,"244":24,"245":1,"246":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":247,"column":29}},"locations":[{"start":{"line":1,"column":0},"end":{"line":247,"column":29}}]},"1":{"type":"branch","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"locations":[{"start":{"line":55,"column":2},"end":{"line":60,"column":3}}]},"2":{"type":"branch","line":73,"loc":{"start":{"line":73,"column":2},"end":{"line":88,"column":3}},"locations":[{"start":{"line":73,"column":2},"end":{"line":88,"column":3}}]},"3":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":45},"end":{"line":74,"column":58}},"locations":[{"start":{"line":74,"column":45},"end":{"line":74,"column":58}}]},"4":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":60},"end":{"line":76,"column":5}},"locations":[{"start":{"line":74,"column":60},"end":{"line":76,"column":5}}]},"5":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":-1},"end":{"line":77,"column":21}},"locations":[{"start":{"line":77,"column":-1},"end":{"line":77,"column":21}}]},"6":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":21},"end":{"line":79,"column":5}},"locations":[{"start":{"line":77,"column":21},"end":{"line":79,"column":5}}]},"7":{"type":"branch","line":80,"loc":{"start":{"line":80,"column":-1},"end":{"line":81,"column":14}},"locations":[{"start":{"line":80,"column":-1},"end":{"line":81,"column":14}}]},"8":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":14},"end":{"line":83,"column":5}},"locations":[{"start":{"line":81,"column":14},"end":{"line":83,"column":5}}]},"9":{"type":"branch","line":84,"loc":{"start":{"line":84,"column":-1},"end":{"line":88,"column":2}},"locations":[{"start":{"line":84,"column":-1},"end":{"line":88,"column":2}}]},"10":{"type":"branch","line":84,"loc":{"start":{"line":84,"column":35},"end":{"line":84,"column":94}},"locations":[{"start":{"line":84,"column":35},"end":{"line":84,"column":94}}]},"11":{"type":"branch","line":100,"loc":{"start":{"line":100,"column":2},"end":{"line":109,"column":3}},"locations":[{"start":{"line":100,"column":2},"end":{"line":109,"column":3}}]},"12":{"type":"branch","line":101,"loc":{"start":{"line":101,"column":21},"end":{"line":103,"column":5}},"locations":[{"start":{"line":101,"column":21},"end":{"line":103,"column":5}}]},"13":{"type":"branch","line":104,"loc":{"start":{"line":104,"column":-1},"end":{"line":109,"column":2}},"locations":[{"start":{"line":104,"column":-1},"end":{"line":109,"column":2}}]},"14":{"type":"branch","line":122,"loc":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"locations":[{"start":{"line":122,"column":9},"end":{"line":128,"column":3}}]},"15":{"type":"branch","line":144,"loc":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"locations":[{"start":{"line":144,"column":9},"end":{"line":150,"column":3}}]},"16":{"type":"branch","line":146,"loc":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"locations":[{"start":{"line":146,"column":23},"end":{"line":146,"column":46}}]},"17":{"type":"branch","line":175,"loc":{"start":{"line":175,"column":9},"end":{"line":186,"column":3}},"locations":[{"start":{"line":175,"column":9},"end":{"line":186,"column":3}}]},"18":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":49},"end":{"line":181,"column":5}},"locations":[{"start":{"line":179,"column":49},"end":{"line":181,"column":5}}]},"19":{"type":"branch","line":182,"loc":{"start":{"line":182,"column":-1},"end":{"line":186,"column":2}},"locations":[{"start":{"line":182,"column":-1},"end":{"line":186,"column":2}}]},"20":{"type":"branch","line":197,"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"locations":[{"start":{"line":197,"column":2},"end":{"line":199,"column":3}}]},"21":{"type":"branch","line":201,"loc":{"start":{"line":201,"column":2},"end":{"line":207,"column":3}},"locations":[{"start":{"line":201,"column":2},"end":{"line":207,"column":3}}]},"22":{"type":"branch","line":202,"loc":{"start":{"line":202,"column":25},"end":{"line":204,"column":5}},"locations":[{"start":{"line":202,"column":25},"end":{"line":204,"column":5}}]},"23":{"type":"branch","line":205,"loc":{"start":{"line":205,"column":-1},"end":{"line":207,"column":2}},"locations":[{"start":{"line":205,"column":-1},"end":{"line":207,"column":2}}]},"24":{"type":"branch","line":210,"loc":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"locations":[{"start":{"line":210,"column":0},"end":{"line":216,"column":1}}]},"25":{"type":"branch","line":223,"loc":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"locations":[{"start":{"line":223,"column":0},"end":{"line":245,"column":1}}]},"26":{"type":"branch","line":224,"loc":{"start":{"line":224,"column":27},"end":{"line":226,"column":3}},"locations":[{"start":{"line":224,"column":27},"end":{"line":226,"column":3}}]},"27":{"type":"branch","line":227,"loc":{"start":{"line":227,"column":-1},"end":{"line":228,"column":29}},"locations":[{"start":{"line":227,"column":-1},"end":{"line":228,"column":29}}]},"28":{"type":"branch","line":228,"loc":{"start":{"line":228,"column":29},"end":{"line":234,"column":3}},"locations":[{"start":{"line":228,"column":29},"end":{"line":234,"column":3}}]},"29":{"type":"branch","line":230,"loc":{"start":{"line":230,"column":14},"end":{"line":232,"column":5}},"locations":[{"start":{"line":230,"column":14},"end":{"line":232,"column":5}}]},"30":{"type":"branch","line":233,"loc":{"start":{"line":233,"column":-1},"end":{"line":234,"column":3}},"locations":[{"start":{"line":233,"column":-1},"end":{"line":234,"column":3}}]},"31":{"type":"branch","line":235,"loc":{"start":{"line":235,"column":-1},"end":{"line":237,"column":28}},"locations":[{"start":{"line":235,"column":-1},"end":{"line":237,"column":28}}]},"32":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":28},"end":{"line":243,"column":3}},"locations":[{"start":{"line":237,"column":28},"end":{"line":243,"column":3}}]},"33":{"type":"branch","line":239,"loc":{"start":{"line":239,"column":16},"end":{"line":241,"column":5}},"locations":[{"start":{"line":239,"column":16},"end":{"line":241,"column":5}}]},"34":{"type":"branch","line":242,"loc":{"start":{"line":242,"column":-1},"end":{"line":243,"column":3}},"locations":[{"start":{"line":242,"column":-1},"end":{"line":243,"column":3}}]},"35":{"type":"branch","line":244,"loc":{"start":{"line":244,"column":-1},"end":{"line":245,"column":0}},"locations":[{"start":{"line":244,"column":-1},"end":{"line":245,"column":0}}]}},"b":{"0":[1],"1":[19],"2":[607],"3":[592],"4":[16],"5":[590],"6":[1],"7":[589],"8":[5],"9":[584],"10":[584],"11":[18],"12":[1],"13":[17],"14":[24],"15":[3],"16":[3],"17":[4],"18":[3],"19":[1],"20":[19],"21":[19],"22":[1],"23":[18],"24":[19],"25":[24],"26":[5],"27":[19],"28":[8],"29":[7],"30":[1],"31":[11],"32":[17],"33":[1],"34":[16],"35":[10]},"fnMap":{"0":{"name":"CarWriter","decl":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"loc":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"line":55},"1":{"name":"put","decl":{"start":{"line":73,"column":2},"end":{"line":88,"column":3}},"loc":{"start":{"line":73,"column":2},"end":{"line":88,"column":3}},"line":73},"2":{"name":"close","decl":{"start":{"line":100,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":100,"column":2},"end":{"line":109,"column":3}},"line":100},"3":{"name":"create","decl":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"loc":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"line":122},"4":{"name":"createAppender","decl":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"loc":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"line":144},"5":{"name":"encoder.setRoots","decl":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"loc":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"line":146},"6":{"name":"updateRootsInBytes","decl":{"start":{"line":175,"column":9},"end":{"line":186,"column":3}},"loc":{"start":{"line":175,"column":9},"end":{"line":186,"column":3}},"line":175},"7":{"name":"CarWriterOut","decl":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"line":197},"8":{"name":"encodeWriter","decl":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"loc":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"line":210},"9":{"name":"toRoots","decl":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"loc":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"line":223}},"f":{"0":19,"1":607,"2":18,"3":24,"4":3,"5":3,"6":4,"7":19,"8":19,"9":24}} +,"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer.js": {"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":19}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":32}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":54}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":43}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":33}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":35}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":0}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":3}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":48}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":53}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":3}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":0}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":3}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":9}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":28}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":3}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":49}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":5}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":78}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":77}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":78}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":10}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":4}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":78}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":76}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":79}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":72}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":57}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":4}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":69}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":17}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":4}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":11}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":12}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":24}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":77}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":79}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":31}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":79}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":80}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":78}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":27}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":29}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":5}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":46}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":25}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":29}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":13}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":0}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":40}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":17}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":33}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":87}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":91}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":84}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":12}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":35}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":5}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":46}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":86}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":36}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":20}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":38}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":31}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":28}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":63}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":6}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":0}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":30}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":41}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":44}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":164}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":33}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":58}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":91}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":55}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":5}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":3}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":1}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":0}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":30}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":6,"48":6,"49":6,"50":6,"51":6,"52":6,"53":6,"54":6,"55":1,"56":6,"57":4,"58":5,"59":1,"60":1,"61":5,"62":5,"63":5,"64":5,"65":5,"66":5,"67":1,"68":1,"69":1,"70":5,"71":5,"72":5,"73":6,"74":3,"75":3,"76":6,"77":1,"78":1,"79":1,"80":1,"81":6,"82":1,"83":1,"84":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":85,"column":30}},"locations":[{"start":{"line":1,"column":0},"end":{"line":85,"column":30}}]},"1":{"type":"branch","line":47,"loc":{"start":{"line":47,"column":9},"end":{"line":82,"column":3}},"locations":[{"start":{"line":47,"column":9},"end":{"line":82,"column":3}}]},"2":{"type":"branch","line":55,"loc":{"start":{"line":55,"column":32},"end":{"line":57,"column":5}},"locations":[{"start":{"line":55,"column":32},"end":{"line":57,"column":5}}]},"3":{"type":"branch","line":57,"loc":{"start":{"line":57,"column":5},"end":{"line":74,"column":43}},"locations":[{"start":{"line":57,"column":5},"end":{"line":74,"column":43}}]},"4":{"type":"branch","line":57,"loc":{"start":{"line":57,"column":38},"end":{"line":57,"column":70}},"locations":[{"start":{"line":57,"column":38},"end":{"line":57,"column":70}}]},"5":{"type":"branch","line":57,"loc":{"start":{"line":57,"column":72},"end":{"line":59,"column":5}},"locations":[{"start":{"line":57,"column":72},"end":{"line":59,"column":5}}]},"6":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":5},"end":{"line":61,"column":5}},"locations":[{"start":{"line":59,"column":5},"end":{"line":61,"column":5}}]},"7":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":43},"end":{"line":76,"column":5}},"locations":[{"start":{"line":74,"column":43},"end":{"line":76,"column":5}}]},"8":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":-1},"end":{"line":77,"column":32}},"locations":[{"start":{"line":77,"column":-1},"end":{"line":77,"column":32}}]},"9":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":32},"end":{"line":81,"column":5}},"locations":[{"start":{"line":77,"column":32},"end":{"line":81,"column":5}}]},"10":{"type":"branch","line":56,"loc":{"start":{"line":56,"column":18},"end":{"line":56,"column":87}},"locations":[{"start":{"line":56,"column":18},"end":{"line":56,"column":87}}]},"11":{"type":"branch","line":58,"loc":{"start":{"line":58,"column":18},"end":{"line":58,"column":84}},"locations":[{"start":{"line":58,"column":18},"end":{"line":58,"column":84}}]},"12":{"type":"branch","line":62,"loc":{"start":{"line":62,"column":33},"end":{"line":70,"column":5}},"locations":[{"start":{"line":62,"column":33},"end":{"line":70,"column":5}}]},"13":{"type":"branch","line":69,"loc":{"start":{"line":69,"column":30},"end":{"line":69,"column":55}},"locations":[{"start":{"line":69,"column":30},"end":{"line":69,"column":55}}]}},"b":{"0":[1],"1":[6],"2":[1],"3":[5],"4":[4],"5":[4],"6":[1],"7":[3],"8":[2],"9":[1],"10":[1],"11":[4],"12":[5],"13":[1]},"fnMap":{"0":{"name":"updateRootsInFile","decl":{"start":{"line":47,"column":9},"end":{"line":82,"column":3}},"loc":{"start":{"line":47,"column":9},"end":{"line":82,"column":3}},"line":47},"1":{"name":"readChunk","decl":{"start":{"line":56,"column":18},"end":{"line":56,"column":87}},"loc":{"start":{"line":56,"column":18},"end":{"line":56,"column":87}},"line":56},"2":{"name":"readChunk","decl":{"start":{"line":58,"column":18},"end":{"line":58,"column":84}},"loc":{"start":{"line":58,"column":18},"end":{"line":58,"column":84}},"line":58}},"f":{"0":6,"1":1,"2":4}} +} diff --git a/.coverage/coverage-pw.json b/.coverage/coverage-pw.json new file mode 100644 index 0000000..f4633be --- /dev/null +++ b/.coverage/coverage-pw.json @@ -0,0 +1 @@ +{"/Users/alex/Documents/Workspaces/ipld/js-car/src/buffer-writer.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/buffer-writer.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":35}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":45}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":38}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":3}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":37}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":41}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":52}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":60}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":54}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":61}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":2}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":9}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":24}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":23}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":3}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":23}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":5}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":30}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":31}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":5}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":35}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":20}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":22}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":32}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":0}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":7}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":16}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":20}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":7}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":19}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":32}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":3}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":0}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":5}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":77}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":59}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":4}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":22}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":41}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":31}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":5}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":27}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":32}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":15}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":3}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":0}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":5}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":77}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":44}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":4}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":67}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":31}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":5}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":17}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":25}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":15}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":3}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":0}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":5}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":54}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":4}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":30}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":38}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":26}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":19}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":31}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":3}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":1}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":0}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":3}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":34}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":20}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":39}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":3}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":56}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":36}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":57}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":25}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":35}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":50}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":26}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":64}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":60}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":41}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":19}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":34}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":70}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":14}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":19}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":96}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":141}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":7}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":74}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":12}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":17}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":75}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":5}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":3}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":1}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":0}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":3}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":80}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":65}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":2}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":43}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":23}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":20}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":3}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":48}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":54}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":43}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":1}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":0}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":3}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":34}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":23}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":53}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":60}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":40}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":79}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":65}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":10}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":28}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":33}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":29}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":3}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":1}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":0}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":3}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":34}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":28}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":36}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":3}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":48}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":36}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":57}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":0}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":56}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":55}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":0}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":58}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":34}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":0}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":73}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":22}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":21}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":49}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":40}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":79}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":22}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":30}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":49}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":47}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":10}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":56}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":54}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":3}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":1}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":0}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":3}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":34}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":29}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":3}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":53}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":38}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":38}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":70}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":36}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":46}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":32}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":1}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":0}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":3}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":34}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":37}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":3}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":0}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":39}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":44}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":35}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":1}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":3}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":37}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":27}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":29}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":3}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":52}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":19}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":34}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":1}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":0}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":29}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":25}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":36}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":26}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":33}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":1}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":0}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":39}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":0}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":3}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":66}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":2}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":59}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":32}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":20}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":3}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":55}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":41}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":56}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":41}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":24}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":66}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":3}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":95}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":47}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":1}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":0}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":3}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":51}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":2}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":48}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":26}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":31}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":20}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":3}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":42}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":63}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":0}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":3}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":80}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":73}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":77}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":2}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":74}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":28}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":35}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":20}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":3}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":71}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":66}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":0}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":3}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":80}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":79}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":78}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":78}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":76}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":72}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":68}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":2}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":73}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":52}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":2}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":56}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":30}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":28}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":33}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":39}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":39}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":39}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":29}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":3}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":55}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":9}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":15}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":19}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":35}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":40}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":13}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":62}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":0}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":55}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":29}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":24}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":3}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":0}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":15}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":7,"27":7,"28":7,"29":7,"30":7,"31":7,"32":7,"33":7,"34":7,"35":7,"36":7,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":13,"48":13,"49":13,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":14,"60":14,"61":14,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":8,"72":8,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":13,"82":13,"83":13,"84":13,"85":13,"86":13,"87":4,"88":4,"89":2,"90":2,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":1,"98":2,"99":4,"100":2,"101":2,"102":2,"103":4,"104":13,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":2,"116":2,"117":2,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":14,"125":14,"126":14,"127":1,"128":14,"129":13,"130":13,"131":13,"132":13,"133":14,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":8,"142":8,"143":8,"144":8,"145":8,"146":8,"147":8,"148":8,"149":8,"150":8,"151":8,"152":8,"153":6,"154":6,"155":6,"156":8,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":8,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":2,"172":2,"173":2,"174":2,"175":2,"176":2,"177":2,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":39,"186":39,"187":39,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":7,"195":7,"196":7,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":44,"216":44,"217":44,"218":263652,"219":263652,"220":263652,"221":44,"222":44,"223":44,"224":1,"225":1,"226":1,"227":1,"228":1,"229":1,"230":1,"231":1,"232":1,"233":1,"234":15,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":5,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":7,"272":7,"273":7,"274":7,"275":7,"276":7,"277":7,"278":7,"279":7,"280":7,"281":4,"282":4,"283":7,"284":7,"285":7},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":286,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":286,"column":1}}]},"1":{"type":"branch","line":26,"loc":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"locations":[{"start":{"line":26,"column":2},"end":{"line":37,"column":3}}]},"2":{"type":"branch","line":47,"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"locations":[{"start":{"line":47,"column":2},"end":{"line":50,"column":3}}]},"3":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"locations":[{"start":{"line":59,"column":2},"end":{"line":62,"column":3}}]},"4":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"locations":[{"start":{"line":71,"column":2},"end":{"line":73,"column":3}}]},"5":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"locations":[{"start":{"line":81,"column":23},"end":{"line":105,"column":1}}]},"6":{"type":"branch","line":87,"loc":{"start":{"line":87,"column":25},"end":{"line":104,"column":3}},"locations":[{"start":{"line":87,"column":25},"end":{"line":104,"column":3}}]},"7":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":59},"end":{"line":100,"column":11}},"locations":[{"start":{"line":89,"column":59},"end":{"line":100,"column":11}}]},"8":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":18},"end":{"line":98,"column":7}},"locations":[{"start":{"line":91,"column":18},"end":{"line":98,"column":7}}]},"9":{"type":"branch","line":100,"loc":{"start":{"line":100,"column":4},"end":{"line":103,"column":5}},"locations":[{"start":{"line":100,"column":4},"end":{"line":103,"column":5}}]},"10":{"type":"branch","line":115,"loc":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"locations":[{"start":{"line":115,"column":27},"end":{"line":118,"column":1}}]},"11":{"type":"branch","line":124,"loc":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"locations":[{"start":{"line":124,"column":24},"end":{"line":134,"column":1}}]},"12":{"type":"branch","line":127,"loc":{"start":{"line":127,"column":78},"end":{"line":129,"column":9}},"locations":[{"start":{"line":127,"column":78},"end":{"line":129,"column":9}}]},"13":{"type":"branch","line":129,"loc":{"start":{"line":129,"column":2},"end":{"line":133,"column":3}},"locations":[{"start":{"line":129,"column":2},"end":{"line":133,"column":3}}]},"14":{"type":"branch","line":141,"loc":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"locations":[{"start":{"line":141,"column":21},"end":{"line":165,"column":1}}]},"15":{"type":"branch","line":153,"loc":{"start":{"line":153,"column":20},"end":{"line":157,"column":13}},"locations":[{"start":{"line":153,"column":20},"end":{"line":157,"column":13}}]},"16":{"type":"branch","line":157,"loc":{"start":{"line":157,"column":2},"end":{"line":164,"column":3}},"locations":[{"start":{"line":157,"column":2},"end":{"line":164,"column":3}}]},"17":{"type":"branch","line":157,"loc":{"start":{"line":157,"column":21},"end":{"line":164,"column":3}},"locations":[{"start":{"line":157,"column":21},"end":{"line":164,"column":3}}]},"18":{"type":"branch","line":171,"loc":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"locations":[{"start":{"line":171,"column":28},"end":{"line":178,"column":1}}]},"19":{"type":"branch","line":185,"loc":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"locations":[{"start":{"line":185,"column":19},"end":{"line":188,"column":1}}]},"20":{"type":"branch","line":194,"loc":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"locations":[{"start":{"line":194,"column":20},"end":{"line":197,"column":1}}]},"21":{"type":"branch","line":215,"loc":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"locations":[{"start":{"line":215,"column":37},"end":{"line":224,"column":1}}]},"22":{"type":"branch","line":218,"loc":{"start":{"line":218,"column":40},"end":{"line":221,"column":3}},"locations":[{"start":{"line":218,"column":40},"end":{"line":221,"column":3}}]},"23":{"type":"branch","line":234,"loc":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"locations":[{"start":{"line":234,"column":28},"end":{"line":235,"column":63}}]},"24":{"type":"branch","line":235,"loc":{"start":{"line":235,"column":34},"end":{"line":235,"column":61}},"locations":[{"start":{"line":235,"column":34},"end":{"line":235,"column":61}}]},"25":{"type":"branch","line":247,"loc":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"locations":[{"start":{"line":247,"column":36},"end":{"line":248,"column":66}}]},"26":{"type":"branch","line":271,"loc":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"locations":[{"start":{"line":271,"column":28},"end":{"line":286,"column":1}}]},"27":{"type":"branch","line":281,"loc":{"start":{"line":281,"column":28},"end":{"line":283,"column":3}},"locations":[{"start":{"line":281,"column":28},"end":{"line":283,"column":3}}]}},"b":{"0":[1],"1":[7],"2":[13],"3":[14],"4":[8],"5":[13],"6":[4],"7":[2],"8":[1],"9":[2],"10":[2],"11":[14],"12":[1],"13":[13],"14":[8],"15":[6],"16":[2],"17":[1],"18":[2],"19":[39],"20":[7],"21":[44],"22":[263652],"23":[15],"24":[23],"25":[5],"26":[7],"27":[4]},"fnMap":{"0":{"name":"src/buffer-writer.js","decl":{"start":{"line":1,"column":0},"end":{"line":286,"column":1}},"loc":{"start":{"line":1,"column":0},"end":{"line":286,"column":1}},"line":1},"1":{"name":"CarBufferWriter","decl":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"loc":{"start":{"line":26,"column":2},"end":{"line":37,"column":3}},"line":26},"2":{"name":"addRoot","decl":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"loc":{"start":{"line":47,"column":2},"end":{"line":50,"column":3}},"line":47},"3":{"name":"write","decl":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"loc":{"start":{"line":59,"column":2},"end":{"line":62,"column":3}},"line":59},"4":{"name":"close","decl":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"loc":{"start":{"line":71,"column":2},"end":{"line":73,"column":3}},"line":71},"5":{"name":"addRoot","decl":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"loc":{"start":{"line":81,"column":23},"end":{"line":105,"column":1}},"line":81},"6":{"name":"blockLength","decl":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"loc":{"start":{"line":115,"column":27},"end":{"line":118,"column":1}},"line":115},"7":{"name":"addBlock","decl":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"loc":{"start":{"line":124,"column":24},"end":{"line":134,"column":1}},"line":124},"8":{"name":"close","decl":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"loc":{"start":{"line":141,"column":21},"end":{"line":165,"column":1}},"line":141},"9":{"name":"resizeHeader","decl":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"loc":{"start":{"line":171,"column":28},"end":{"line":178,"column":1}},"line":171},"10":{"name":"writeBytes","decl":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"loc":{"start":{"line":185,"column":19},"end":{"line":188,"column":1}},"line":185},"11":{"name":"writeHeader","decl":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"loc":{"start":{"line":194,"column":20},"end":{"line":197,"column":1}},"line":194},"12":{"name":"calculateHeaderLength","decl":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"loc":{"start":{"line":215,"column":37},"end":{"line":224,"column":1}},"line":215},"13":{"name":"headerLength","decl":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"loc":{"start":{"line":234,"column":28},"end":{"line":235,"column":63}},"line":234},"14":{"name":"estimateHeaderLength","decl":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"loc":{"start":{"line":247,"column":36},"end":{"line":248,"column":66}},"line":247},"15":{"name":"createWriter","decl":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"loc":{"start":{"line":271,"column":28},"end":{"line":286,"column":1}},"line":271}},"f":{"0":1,"1":7,"2":13,"3":14,"4":8,"5":13,"6":2,"7":14,"8":8,"9":2,"10":39,"11":7,"12":44,"13":15,"14":5,"15":7}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/header-validator.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/header-validator.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":44}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":0}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":92}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":2}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":26}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":16}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":26}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":79}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":65}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":4}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":2}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":15}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":11}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":27}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":29}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":53}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":10}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":26}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":61}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":12}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":28}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":30}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":89}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":13}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":31}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":66}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":11}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":27}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":29}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":65}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":12}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":28}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":30}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":67}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":11}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":27}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":29}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":105}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":11}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":27}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":29}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":59}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":10}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":26}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":28}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":144}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":1}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":51}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":15}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":17}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":28}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":44}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":46}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":72}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":60}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":33}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":49}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":51}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":167}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":26}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":42}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":44}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":94}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":16}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":32}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":34}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":271}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":1}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":0}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":40}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":74,"column":40}},"locations":[{"start":{"line":1,"column":0},"end":{"line":74,"column":40}}]},"1":{"type":"branch","line":18,"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":53}},"locations":[{"start":{"line":18,"column":12},"end":{"line":18,"column":53}}]},"2":{"type":"branch","line":22,"loc":{"start":{"line":22,"column":11},"end":{"line":22,"column":61}},"locations":[{"start":{"line":22,"column":11},"end":{"line":22,"column":61}}]},"3":{"type":"branch","line":38,"loc":{"start":{"line":38,"column":13},"end":{"line":38,"column":67}},"locations":[{"start":{"line":38,"column":13},"end":{"line":38,"column":67}}]},"4":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":12},"end":{"line":42,"column":105}},"locations":[{"start":{"line":42,"column":12},"end":{"line":42,"column":105}}]},"5":{"type":"branch","line":46,"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":59}},"locations":[{"start":{"line":46,"column":12},"end":{"line":46,"column":59}}]},"6":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"locations":[{"start":{"line":50,"column":11},"end":{"line":50,"column":144}}]},"7":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":54},"end":{"line":50,"column":86}},"locations":[{"start":{"line":50,"column":54},"end":{"line":50,"column":86}}]},"8":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":74},"end":{"line":50,"column":107}},"locations":[{"start":{"line":50,"column":74},"end":{"line":50,"column":107}}]},"9":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":100},"end":{"line":50,"column":127}},"locations":[{"start":{"line":50,"column":100},"end":{"line":50,"column":127}}]},"10":{"type":"branch","line":50,"loc":{"start":{"line":50,"column":122},"end":{"line":50,"column":144}},"locations":[{"start":{"line":50,"column":122},"end":{"line":50,"column":144}}]},"11":{"type":"branch","line":58,"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":72}},"locations":[{"start":{"line":58,"column":29},"end":{"line":58,"column":72}}]},"12":{"type":"branch","line":63,"loc":{"start":{"line":63,"column":34},"end":{"line":63,"column":167}},"locations":[{"start":{"line":63,"column":34},"end":{"line":63,"column":167}}]},"13":{"type":"branch","line":63,"loc":{"start":{"line":63,"column":76},"end":{"line":63,"column":167}},"locations":[{"start":{"line":63,"column":76},"end":{"line":63,"column":167}}]},"14":{"type":"branch","line":67,"loc":{"start":{"line":67,"column":27},"end":{"line":67,"column":94}},"locations":[{"start":{"line":67,"column":27},"end":{"line":67,"column":94}}]},"15":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"locations":[{"start":{"line":71,"column":17},"end":{"line":71,"column":271}}]},"16":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":60},"end":{"line":71,"column":85}},"locations":[{"start":{"line":71,"column":60},"end":{"line":71,"column":85}}]},"17":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":105},"end":{"line":71,"column":156}},"locations":[{"start":{"line":71,"column":105},"end":{"line":71,"column":156}}]},"18":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":151},"end":{"line":71,"column":270}},"locations":[{"start":{"line":71,"column":151},"end":{"line":71,"column":270}}]},"19":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":128},"end":{"line":71,"column":151}},"locations":[{"start":{"line":71,"column":128},"end":{"line":71,"column":151}}]},"20":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":182},"end":{"line":71,"column":268}},"locations":[{"start":{"line":71,"column":182},"end":{"line":71,"column":268}}]},"21":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":224},"end":{"line":71,"column":268}},"locations":[{"start":{"line":71,"column":224},"end":{"line":71,"column":268}}]}},"b":{"0":[1],"1":[175],"2":[76],"3":[79],"4":[94],"5":[140],"6":[81],"7":[80],"8":[80],"9":[80],"10":[79],"11":[76],"12":[60],"13":[59],"14":[60],"15":[81],"16":[80],"17":[79],"18":[78],"19":[79],"20":[137],"21":[136]},"fnMap":{"0":{"name":"src/header-validator.js","decl":{"start":{"line":1,"column":0},"end":{"line":74,"column":40}},"loc":{"start":{"line":1,"column":0},"end":{"line":74,"column":40}},"line":1},"1":{"name":"Null","decl":{"start":{"line":18,"column":12},"end":{"line":18,"column":53}},"loc":{"start":{"line":18,"column":12},"end":{"line":18,"column":53}},"line":18},"2":{"name":"Int","decl":{"start":{"line":22,"column":11},"end":{"line":22,"column":61}},"loc":{"start":{"line":22,"column":11},"end":{"line":22,"column":61}},"line":22},"3":{"name":"Float","decl":{"start":{"line":26,"column":13},"end":{"line":26,"column":89}},"loc":{"start":{"line":26,"column":13},"end":{"line":26,"column":89}},"line":26},"4":{"name":"String","decl":{"start":{"line":30,"column":14},"end":{"line":30,"column":66}},"loc":{"start":{"line":30,"column":14},"end":{"line":30,"column":66}},"line":30},"5":{"name":"Bool","decl":{"start":{"line":34,"column":12},"end":{"line":34,"column":65}},"loc":{"start":{"line":34,"column":12},"end":{"line":34,"column":65}},"line":34},"6":{"name":"Bytes","decl":{"start":{"line":38,"column":13},"end":{"line":38,"column":67}},"loc":{"start":{"line":38,"column":13},"end":{"line":38,"column":67}},"line":38},"7":{"name":"Link","decl":{"start":{"line":42,"column":12},"end":{"line":42,"column":105}},"loc":{"start":{"line":42,"column":12},"end":{"line":42,"column":105}},"line":42},"8":{"name":"List","decl":{"start":{"line":46,"column":12},"end":{"line":46,"column":59}},"loc":{"start":{"line":46,"column":12},"end":{"line":46,"column":59}},"line":46},"9":{"name":"Map","decl":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"loc":{"start":{"line":50,"column":11},"end":{"line":50,"column":144}},"line":50},"10":{"name":"CarHeader > version","decl":{"start":{"line":58,"column":29},"end":{"line":58,"column":72}},"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":72}},"line":58},"11":{"name":"CarHeader > roots (anon)","decl":{"start":{"line":63,"column":34},"end":{"line":63,"column":167}},"loc":{"start":{"line":63,"column":34},"end":{"line":63,"column":167}},"line":63},"12":{"name":"CarHeader > roots","decl":{"start":{"line":67,"column":27},"end":{"line":67,"column":94}},"loc":{"start":{"line":67,"column":27},"end":{"line":67,"column":94}},"line":67},"13":{"name":"CarHeader","decl":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"loc":{"start":{"line":71,"column":17},"end":{"line":71,"column":271}},"line":71}},"f":{"0":1,"1":175,"2":76,"3":0,"4":0,"5":0,"6":79,"7":94,"8":140,"9":81,"10":76,"11":60,"12":60,"13":81}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/decoder.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/decoder.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":38}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":52}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":56}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":68}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":41}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":53}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":51}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":56}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":52}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":56}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":66}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":54}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":0}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":21}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":17}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":15}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":14}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":1}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":0}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":110}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":0}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":3}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":30}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":3}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":36}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":36}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":22}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":45}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":32}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":34}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":10}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":24}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":22}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":1}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":0}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":3}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":30}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":39}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":3}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":38}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":27}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":54}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":75}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":16}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":15}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":35}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":22}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":36}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":40}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":6}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":59}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":57}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":59}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":3}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":31}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":15}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":24}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":22}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":1}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":0}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":3}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":79}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":69}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":2}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":41}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":30}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":34}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":44}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":3}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":58}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":41}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":21}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":55}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":3}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":45}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":21}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":37}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":32}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":48}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":3}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":121}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":128}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":3}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":77}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":65}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":45}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":80}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":48}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":3}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":28}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":16}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":3}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":14}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":45}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":47}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":46}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":42}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":24}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":22}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":1}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":0}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":3}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":30}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":33}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":3}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":39}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":29}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":65}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":47}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":0}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":36}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":30}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":40}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":67}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":42}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":53}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":50}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":23}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":18}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":24}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":22}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":1}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":0}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":3}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":30}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":26}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":3}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":33}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":39}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":77}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":29}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":42}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":19}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":42}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":55}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":3}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":0}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":42}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":22}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":58}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":3}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":40}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":43}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":40}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":46}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":24}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":22}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":1}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":0}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":3}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":69}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":63}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":77}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":33}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":2}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":44}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":30}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":34}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":3}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":46}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":68}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":25}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":26}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":39}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":21}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":56}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":3}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":32}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":35}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":80}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":0}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":37}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":24}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":22}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":1}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":0}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":3}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":30}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":28}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":3}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":35}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":58}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":49}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":26}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":23}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":24}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":22}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":1}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":0}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":3}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":30}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":33}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":3}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":40}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":27}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":66}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":77}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":32}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":14}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":24}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":22}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":1}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":0}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":3}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":76}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":74}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":60}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":2}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":38}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":30}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":24}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":3}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":40}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":38}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":43}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":31}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":53}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":62}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":5}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":17}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":26}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":24}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":6}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":0}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":10}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":32}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":0}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":23}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":25}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":49}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":37}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":7}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":6}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":0}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":28}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":25}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":49}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":42}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":7}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":5}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":3}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":1}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":0}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":3}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":47}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":2}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":35}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":28}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":25}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":3}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":37}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":13}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":0}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":28}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":10}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":25}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":76}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":28}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":26}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":6}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":0}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":28}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":40}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":49}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":7}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":46}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":28}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":26}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":6}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":0}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":19}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":19}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":6}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":0}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":16}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":16}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":5}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":3}},"285":{"start":{"line":286,"column":0},"end":{"line":286,"column":1}},"286":{"start":{"line":287,"column":0},"end":{"line":287,"column":0}},"287":{"start":{"line":288,"column":0},"end":{"line":288,"column":3}},"288":{"start":{"line":289,"column":0},"end":{"line":289,"column":10}},"289":{"start":{"line":290,"column":0},"end":{"line":290,"column":71}},"290":{"start":{"line":291,"column":0},"end":{"line":291,"column":70}},"291":{"start":{"line":292,"column":0},"end":{"line":292,"column":23}},"292":{"start":{"line":293,"column":0},"end":{"line":293,"column":52}},"293":{"start":{"line":294,"column":0},"end":{"line":294,"column":25}},"294":{"start":{"line":295,"column":0},"end":{"line":295,"column":3}},"295":{"start":{"line":296,"column":0},"end":{"line":296,"column":55}},"296":{"start":{"line":297,"column":0},"end":{"line":297,"column":13}},"297":{"start":{"line":298,"column":0},"end":{"line":298,"column":14}},"298":{"start":{"line":299,"column":0},"end":{"line":299,"column":16}},"299":{"start":{"line":300,"column":0},"end":{"line":300,"column":38}},"300":{"start":{"line":301,"column":0},"end":{"line":301,"column":0}},"301":{"start":{"line":302,"column":0},"end":{"line":302,"column":56}},"302":{"start":{"line":303,"column":0},"end":{"line":303,"column":39}},"303":{"start":{"line":304,"column":0},"end":{"line":304,"column":48}},"304":{"start":{"line":305,"column":0},"end":{"line":305,"column":27}},"305":{"start":{"line":306,"column":0},"end":{"line":306,"column":37}},"306":{"start":{"line":307,"column":0},"end":{"line":307,"column":26}},"307":{"start":{"line":308,"column":0},"end":{"line":308,"column":13}},"308":{"start":{"line":309,"column":0},"end":{"line":309,"column":7}},"309":{"start":{"line":310,"column":0},"end":{"line":310,"column":28}},"310":{"start":{"line":311,"column":0},"end":{"line":311,"column":76}},"311":{"start":{"line":312,"column":0},"end":{"line":312,"column":44}},"312":{"start":{"line":313,"column":0},"end":{"line":313,"column":30}},"313":{"start":{"line":314,"column":0},"end":{"line":314,"column":35}},"314":{"start":{"line":315,"column":0},"end":{"line":315,"column":34}},"315":{"start":{"line":316,"column":0},"end":{"line":316,"column":42}},"316":{"start":{"line":317,"column":0},"end":{"line":317,"column":25}},"317":{"start":{"line":318,"column":0},"end":{"line":318,"column":14}},"318":{"start":{"line":319,"column":0},"end":{"line":319,"column":24}},"319":{"start":{"line":320,"column":0},"end":{"line":320,"column":7}},"320":{"start":{"line":321,"column":0},"end":{"line":321,"column":26}},"321":{"start":{"line":322,"column":0},"end":{"line":322,"column":5}},"322":{"start":{"line":323,"column":0},"end":{"line":323,"column":73}},"323":{"start":{"line":324,"column":0},"end":{"line":324,"column":15}},"324":{"start":{"line":325,"column":0},"end":{"line":325,"column":27}},"325":{"start":{"line":326,"column":0},"end":{"line":326,"column":30}},"326":{"start":{"line":327,"column":0},"end":{"line":327,"column":21}},"327":{"start":{"line":328,"column":0},"end":{"line":328,"column":5}},"328":{"start":{"line":329,"column":0},"end":{"line":329,"column":14}},"329":{"start":{"line":330,"column":0},"end":{"line":330,"column":3}},"330":{"start":{"line":331,"column":0},"end":{"line":331,"column":0}},"331":{"start":{"line":332,"column":0},"end":{"line":332,"column":28}},"332":{"start":{"line":333,"column":0},"end":{"line":333,"column":10}},"333":{"start":{"line":334,"column":0},"end":{"line":334,"column":25}},"334":{"start":{"line":335,"column":0},"end":{"line":335,"column":50}},"335":{"start":{"line":336,"column":0},"end":{"line":336,"column":26}},"336":{"start":{"line":337,"column":0},"end":{"line":337,"column":7}},"337":{"start":{"line":338,"column":0},"end":{"line":338,"column":99}},"338":{"start":{"line":339,"column":0},"end":{"line":339,"column":28}},"339":{"start":{"line":340,"column":0},"end":{"line":340,"column":26}},"340":{"start":{"line":341,"column":0},"end":{"line":341,"column":6}},"341":{"start":{"line":342,"column":0},"end":{"line":342,"column":0}},"342":{"start":{"line":343,"column":0},"end":{"line":343,"column":28}},"343":{"start":{"line":344,"column":0},"end":{"line":344,"column":50}},"344":{"start":{"line":345,"column":0},"end":{"line":345,"column":26}},"345":{"start":{"line":346,"column":0},"end":{"line":346,"column":7}},"346":{"start":{"line":347,"column":0},"end":{"line":347,"column":50}},"347":{"start":{"line":348,"column":0},"end":{"line":348,"column":49}},"348":{"start":{"line":349,"column":0},"end":{"line":349,"column":7}},"349":{"start":{"line":350,"column":0},"end":{"line":350,"column":59}},"350":{"start":{"line":351,"column":0},"end":{"line":351,"column":28}},"351":{"start":{"line":352,"column":0},"end":{"line":352,"column":26}},"352":{"start":{"line":353,"column":0},"end":{"line":353,"column":6}},"353":{"start":{"line":354,"column":0},"end":{"line":354,"column":0}},"354":{"start":{"line":355,"column":0},"end":{"line":355,"column":19}},"355":{"start":{"line":356,"column":0},"end":{"line":356,"column":19}},"356":{"start":{"line":357,"column":0},"end":{"line":357,"column":22}},"357":{"start":{"line":358,"column":0},"end":{"line":358,"column":6}},"358":{"start":{"line":359,"column":0},"end":{"line":359,"column":0}},"359":{"start":{"line":360,"column":0},"end":{"line":360,"column":16}},"360":{"start":{"line":361,"column":0},"end":{"line":361,"column":16}},"361":{"start":{"line":362,"column":0},"end":{"line":362,"column":5}},"362":{"start":{"line":363,"column":0},"end":{"line":363,"column":3}},"363":{"start":{"line":364,"column":0},"end":{"line":364,"column":1}},"364":{"start":{"line":365,"column":0},"end":{"line":365,"column":0}},"365":{"start":{"line":366,"column":0},"end":{"line":366,"column":3}},"366":{"start":{"line":367,"column":0},"end":{"line":367,"column":80}},"367":{"start":{"line":368,"column":0},"end":{"line":368,"column":51}},"368":{"start":{"line":369,"column":0},"end":{"line":369,"column":2}},"369":{"start":{"line":370,"column":0},"end":{"line":370,"column":51}},"370":{"start":{"line":371,"column":0},"end":{"line":371,"column":51}},"371":{"start":{"line":372,"column":0},"end":{"line":372,"column":25}},"372":{"start":{"line":373,"column":0},"end":{"line":373,"column":3}},"373":{"start":{"line":374,"column":0},"end":{"line":374,"column":53}},"374":{"start":{"line":375,"column":0},"end":{"line":375,"column":56}},"375":{"start":{"line":376,"column":0},"end":{"line":376,"column":0}},"376":{"start":{"line":377,"column":0},"end":{"line":377,"column":31}},"377":{"start":{"line":378,"column":0},"end":{"line":378,"column":38}},"378":{"start":{"line":379,"column":0},"end":{"line":379,"column":20}},"379":{"start":{"line":380,"column":0},"end":{"line":380,"column":17}},"380":{"start":{"line":381,"column":0},"end":{"line":381,"column":5}},"381":{"start":{"line":382,"column":0},"end":{"line":382,"column":21}},"382":{"start":{"line":383,"column":0},"end":{"line":383,"column":26}},"383":{"start":{"line":384,"column":0},"end":{"line":384,"column":24}},"384":{"start":{"line":385,"column":0},"end":{"line":385,"column":3}},"385":{"start":{"line":386,"column":0},"end":{"line":386,"column":0}},"386":{"start":{"line":387,"column":0},"end":{"line":387,"column":31}},"387":{"start":{"line":388,"column":0},"end":{"line":388,"column":1}},"388":{"start":{"line":389,"column":0},"end":{"line":389,"column":0}},"389":{"start":{"line":390,"column":0},"end":{"line":390,"column":3}},"390":{"start":{"line":391,"column":0},"end":{"line":391,"column":78}},"391":{"start":{"line":392,"column":0},"end":{"line":392,"column":67}},"392":{"start":{"line":393,"column":0},"end":{"line":393,"column":17}},"393":{"start":{"line":394,"column":0},"end":{"line":394,"column":2}},"394":{"start":{"line":395,"column":0},"end":{"line":395,"column":47}},"395":{"start":{"line":396,"column":0},"end":{"line":396,"column":30}},"396":{"start":{"line":397,"column":0},"end":{"line":397,"column":28}},"397":{"start":{"line":398,"column":0},"end":{"line":398,"column":25}},"398":{"start":{"line":399,"column":0},"end":{"line":399,"column":3}},"399":{"start":{"line":400,"column":0},"end":{"line":400,"column":49}},"400":{"start":{"line":401,"column":0},"end":{"line":401,"column":19}},"401":{"start":{"line":402,"column":0},"end":{"line":402,"column":0}},"402":{"start":{"line":403,"column":0},"end":{"line":403,"column":28}},"403":{"start":{"line":404,"column":0},"end":{"line":404,"column":10}},"404":{"start":{"line":405,"column":0},"end":{"line":405,"column":25}},"405":{"start":{"line":406,"column":0},"end":{"line":406,"column":43}},"406":{"start":{"line":407,"column":0},"end":{"line":407,"column":49}},"407":{"start":{"line":408,"column":0},"end":{"line":408,"column":56}},"408":{"start":{"line":409,"column":0},"end":{"line":409,"column":7}},"409":{"start":{"line":410,"column":0},"end":{"line":410,"column":18}},"410":{"start":{"line":411,"column":0},"end":{"line":411,"column":28}},"411":{"start":{"line":412,"column":0},"end":{"line":412,"column":26}},"412":{"start":{"line":413,"column":0},"end":{"line":413,"column":6}},"413":{"start":{"line":414,"column":0},"end":{"line":414,"column":0}},"414":{"start":{"line":415,"column":0},"end":{"line":415,"column":28}},"415":{"start":{"line":416,"column":0},"end":{"line":416,"column":48}},"416":{"start":{"line":417,"column":0},"end":{"line":417,"column":49}},"417":{"start":{"line":418,"column":0},"end":{"line":418,"column":49}},"418":{"start":{"line":419,"column":0},"end":{"line":419,"column":7}},"419":{"start":{"line":420,"column":0},"end":{"line":420,"column":18}},"420":{"start":{"line":421,"column":0},"end":{"line":421,"column":28}},"421":{"start":{"line":422,"column":0},"end":{"line":422,"column":26}},"422":{"start":{"line":423,"column":0},"end":{"line":423,"column":6}},"423":{"start":{"line":424,"column":0},"end":{"line":424,"column":0}},"424":{"start":{"line":425,"column":0},"end":{"line":425,"column":19}},"425":{"start":{"line":426,"column":0},"end":{"line":426,"column":25}},"426":{"start":{"line":427,"column":0},"end":{"line":427,"column":25}},"427":{"start":{"line":428,"column":0},"end":{"line":428,"column":6}},"428":{"start":{"line":429,"column":0},"end":{"line":429,"column":0}},"429":{"start":{"line":430,"column":0},"end":{"line":430,"column":16}},"430":{"start":{"line":431,"column":0},"end":{"line":431,"column":23}},"431":{"start":{"line":432,"column":0},"end":{"line":432,"column":5}},"432":{"start":{"line":433,"column":0},"end":{"line":433,"column":3}},"433":{"start":{"line":434,"column":0},"end":{"line":434,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":13218,"30":13218,"31":13218,"32":1,"33":1,"34":13217,"35":13217,"36":13217,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":13,"46":13,"47":13,"48":13,"49":13,"50":13,"51":13,"52":13,"53":13,"54":13,"55":13,"56":13,"57":13,"58":13,"59":13,"60":13,"61":13,"62":13,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1,"76":84,"77":84,"78":84,"79":1,"80":1,"81":82,"82":81,"83":81,"84":84,"85":6,"86":6,"87":84,"88":3,"89":3,"90":72,"91":72,"92":72,"93":84,"94":1,"95":1,"96":84,"97":58,"98":58,"99":13,"100":13,"101":13,"102":13,"103":11,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":4348,"113":4348,"114":4348,"115":4348,"116":4348,"117":4348,"118":4348,"119":4348,"120":4348,"121":4348,"122":4348,"123":4348,"124":4347,"125":4347,"126":1,"127":1,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":4436,"135":4436,"136":4436,"137":87,"138":87,"139":87,"140":87,"141":87,"142":87,"143":4349,"144":4349,"145":4436,"146":1,"147":1,"148":4348,"149":4348,"150":4347,"151":4347,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":4437,"167":4437,"168":4437,"169":4437,"170":4437,"171":4437,"172":1,"173":1,"174":4436,"175":4436,"176":4434,"177":4434,"178":4434,"179":1,"180":1,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":4400,"188":4400,"189":4397,"190":4395,"191":4395,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":37,"201":37,"202":37,"203":37,"204":37,"205":37,"206":1,"207":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":55,"221":55,"222":55,"223":7,"224":7,"225":7,"226":45,"227":1,"228":1,"229":1,"230":55,"231":55,"232":55,"233":40,"234":40,"235":40,"236":40,"237":4400,"238":4395,"239":40,"240":5,"241":5,"242":5,"243":5,"244":37,"245":37,"246":5,"247":55,"248":55,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":53,"259":53,"260":53,"261":53,"262":21481,"263":21481,"264":1,"265":1,"266":1,"267":12960,"268":12960,"269":12960,"270":2,"271":2,"272":12958,"273":1,"274":1,"275":1,"276":53,"277":53,"278":21575,"279":21575,"280":12951,"281":12951,"282":12951,"283":12951,"284":53,"285":53,"286":1,"287":1,"288":1,"289":1,"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":18,"297":18,"298":18,"299":18,"300":18,"301":18,"302":174,"303":174,"304":174,"305":210,"306":210,"307":17,"308":17,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":210,"318":179,"319":179,"320":193,"321":193,"322":174,"323":174,"324":174,"325":367,"326":367,"327":367,"328":174,"329":174,"330":18,"331":18,"332":18,"333":562,"334":562,"335":68,"336":68,"337":562,"338":1,"339":1,"340":1,"341":403,"342":403,"343":403,"344":106,"345":106,"346":403,"347":1,"348":1,"349":402,"350":1,"351":1,"352":1,"353":18,"354":18,"355":615,"356":615,"357":615,"358":457,"359":457,"360":457,"361":457,"362":18,"363":18,"364":1,"365":1,"366":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":18,"375":18,"376":18,"377":210,"378":210,"379":17,"380":17,"381":193,"382":1,"383":1,"384":1,"385":18,"386":18,"387":18,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"398":1,"399":1,"400":7,"401":7,"402":7,"403":7,"404":10574,"405":10574,"406":10574,"407":5,"408":5,"409":10574,"410":1,"411":1,"412":1,"413":6351,"414":6351,"415":6351,"416":6351,"417":1,"418":1,"419":6350,"420":1,"421":1,"422":1,"423":7,"424":7,"425":10575,"426":10575,"427":10575,"428":6366,"429":6366,"430":6366,"431":6366,"432":7,"433":7},"branchMap":{"0":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"locations":[{"start":{"line":30,"column":0},"end":{"line":40,"column":1}}]},"1":{"type":"branch","line":32,"loc":{"start":{"line":32,"column":21},"end":{"line":34,"column":3}},"locations":[{"start":{"line":32,"column":21},"end":{"line":34,"column":3}}]},"2":{"type":"branch","line":34,"loc":{"start":{"line":34,"column":2},"end":{"line":37,"column":10}},"locations":[{"start":{"line":34,"column":2},"end":{"line":37,"column":10}}]},"3":{"type":"branch","line":46,"loc":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"locations":[{"start":{"line":46,"column":0},"end":{"line":66,"column":1}}]},"4":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":0},"end":{"line":107,"column":1}},"locations":[{"start":{"line":77,"column":0},"end":{"line":107,"column":1}}]},"5":{"type":"branch","line":78,"loc":{"start":{"line":78,"column":40},"end":{"line":79,"column":20}},"locations":[{"start":{"line":78,"column":40},"end":{"line":79,"column":20}}]},"6":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":20},"end":{"line":81,"column":3}},"locations":[{"start":{"line":79,"column":20},"end":{"line":81,"column":3}}]},"7":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":2},"end":{"line":82,"column":45}},"locations":[{"start":{"line":81,"column":2},"end":{"line":82,"column":45}}]},"8":{"type":"branch","line":82,"loc":{"start":{"line":82,"column":44},"end":{"line":85,"column":31}},"locations":[{"start":{"line":82,"column":44},"end":{"line":85,"column":31}}]},"9":{"type":"branch","line":85,"loc":{"start":{"line":85,"column":31},"end":{"line":87,"column":3}},"locations":[{"start":{"line":85,"column":31},"end":{"line":87,"column":3}}]},"10":{"type":"branch","line":87,"loc":{"start":{"line":87,"column":2},"end":{"line":88,"column":30}},"locations":[{"start":{"line":87,"column":2},"end":{"line":88,"column":30}}]},"11":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":25},"end":{"line":88,"column":55}},"locations":[{"start":{"line":88,"column":25},"end":{"line":88,"column":55}}]},"12":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":48},"end":{"line":88,"column":120}},"locations":[{"start":{"line":88,"column":48},"end":{"line":88,"column":120}}]},"13":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":73},"end":{"line":88,"column":120}},"locations":[{"start":{"line":88,"column":73},"end":{"line":88,"column":120}}]},"14":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":120},"end":{"line":90,"column":3}},"locations":[{"start":{"line":88,"column":120},"end":{"line":90,"column":3}}]},"15":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":78},"end":{"line":89,"column":123}},"locations":[{"start":{"line":89,"column":78},"end":{"line":89,"column":123}}]},"16":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":104},"end":{"line":89,"column":127}},"locations":[{"start":{"line":89,"column":104},"end":{"line":89,"column":127}}]},"17":{"type":"branch","line":90,"loc":{"start":{"line":90,"column":2},"end":{"line":94,"column":30}},"locations":[{"start":{"line":90,"column":2},"end":{"line":94,"column":30}}]},"18":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":25},"end":{"line":94,"column":45}},"locations":[{"start":{"line":94,"column":25},"end":{"line":94,"column":45}}]},"19":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":31},"end":{"line":94,"column":79}},"locations":[{"start":{"line":94,"column":31},"end":{"line":94,"column":79}}]},"20":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":63},"end":{"line":94,"column":79}},"locations":[{"start":{"line":94,"column":63},"end":{"line":94,"column":79}}]},"21":{"type":"branch","line":94,"loc":{"start":{"line":94,"column":79},"end":{"line":96,"column":3}},"locations":[{"start":{"line":94,"column":79},"end":{"line":96,"column":3}}]},"22":{"type":"branch","line":96,"loc":{"start":{"line":96,"column":2},"end":{"line":97,"column":27}},"locations":[{"start":{"line":96,"column":2},"end":{"line":97,"column":27}}]},"23":{"type":"branch","line":97,"loc":{"start":{"line":97,"column":27},"end":{"line":99,"column":3}},"locations":[{"start":{"line":97,"column":27},"end":{"line":99,"column":3}}]},"24":{"type":"branch","line":99,"loc":{"start":{"line":99,"column":2},"end":{"line":103,"column":46}},"locations":[{"start":{"line":99,"column":2},"end":{"line":103,"column":46}}]},"25":{"type":"branch","line":103,"loc":{"start":{"line":103,"column":45},"end":{"line":104,"column":42}},"locations":[{"start":{"line":103,"column":45},"end":{"line":104,"column":42}}]},"26":{"type":"branch","line":113,"loc":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"locations":[{"start":{"line":113,"column":0},"end":{"line":129,"column":1}}]},"27":{"type":"branch","line":124,"loc":{"start":{"line":124,"column":49},"end":{"line":126,"column":18}},"locations":[{"start":{"line":124,"column":49},"end":{"line":126,"column":18}}]},"28":{"type":"branch","line":135,"loc":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"locations":[{"start":{"line":135,"column":0},"end":{"line":155,"column":1}}]},"29":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":31},"end":{"line":137,"column":76}},"locations":[{"start":{"line":137,"column":31},"end":{"line":137,"column":76}}]},"30":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":76},"end":{"line":143,"column":3}},"locations":[{"start":{"line":137,"column":76},"end":{"line":143,"column":3}}]},"31":{"type":"branch","line":143,"loc":{"start":{"line":143,"column":2},"end":{"line":146,"column":21}},"locations":[{"start":{"line":143,"column":2},"end":{"line":146,"column":21}}]},"32":{"type":"branch","line":146,"loc":{"start":{"line":146,"column":21},"end":{"line":148,"column":3}},"locations":[{"start":{"line":146,"column":21},"end":{"line":148,"column":3}}]},"33":{"type":"branch","line":148,"loc":{"start":{"line":148,"column":2},"end":{"line":150,"column":43}},"locations":[{"start":{"line":148,"column":2},"end":{"line":150,"column":43}}]},"34":{"type":"branch","line":150,"loc":{"start":{"line":150,"column":42},"end":{"line":152,"column":46}},"locations":[{"start":{"line":150,"column":42},"end":{"line":152,"column":46}}]},"35":{"type":"branch","line":167,"loc":{"start":{"line":167,"column":0},"end":{"line":182,"column":1}},"locations":[{"start":{"line":167,"column":0},"end":{"line":182,"column":1}}]},"36":{"type":"branch","line":172,"loc":{"start":{"line":172,"column":20},"end":{"line":174,"column":3}},"locations":[{"start":{"line":172,"column":20},"end":{"line":174,"column":3}}]},"37":{"type":"branch","line":174,"loc":{"start":{"line":174,"column":2},"end":{"line":176,"column":35}},"locations":[{"start":{"line":174,"column":2},"end":{"line":176,"column":35}}]},"38":{"type":"branch","line":176,"loc":{"start":{"line":176,"column":34},"end":{"line":179,"column":37}},"locations":[{"start":{"line":176,"column":34},"end":{"line":179,"column":37}}]},"39":{"type":"branch","line":188,"loc":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"locations":[{"start":{"line":188,"column":0},"end":{"line":195,"column":1}}]},"40":{"type":"branch","line":189,"loc":{"start":{"line":189,"column":57},"end":{"line":190,"column":49}},"locations":[{"start":{"line":189,"column":57},"end":{"line":190,"column":49}}]},"41":{"type":"branch","line":190,"loc":{"start":{"line":190,"column":48},"end":{"line":192,"column":23}},"locations":[{"start":{"line":190,"column":48},"end":{"line":192,"column":23}}]},"42":{"type":"branch","line":201,"loc":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"locations":[{"start":{"line":201,"column":0},"end":{"line":209,"column":1}}]},"43":{"type":"branch","line":220,"loc":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"locations":[{"start":{"line":220,"column":7},"end":{"line":249,"column":1}}]},"44":{"type":"branch","line":221,"loc":{"start":{"line":221,"column":25},"end":{"line":230,"column":5}},"locations":[{"start":{"line":221,"column":25},"end":{"line":230,"column":5}}]},"45":{"type":"branch","line":222,"loc":{"start":{"line":222,"column":42},"end":{"line":223,"column":30}},"locations":[{"start":{"line":222,"column":42},"end":{"line":223,"column":30}}]},"46":{"type":"branch","line":223,"loc":{"start":{"line":223,"column":30},"end":{"line":226,"column":5}},"locations":[{"start":{"line":223,"column":30},"end":{"line":226,"column":5}}]},"47":{"type":"branch","line":226,"loc":{"start":{"line":226,"column":4},"end":{"line":227,"column":17}},"locations":[{"start":{"line":226,"column":4},"end":{"line":227,"column":17}}]},"48":{"type":"branch","line":233,"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":32}},"locations":[{"start":{"line":233,"column":12},"end":{"line":233,"column":32}}]},"49":{"type":"branch","line":233,"loc":{"start":{"line":233,"column":18},"end":{"line":240,"column":6}},"locations":[{"start":{"line":233,"column":18},"end":{"line":240,"column":6}}]},"50":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":33},"end":{"line":237,"column":48}},"locations":[{"start":{"line":237,"column":33},"end":{"line":237,"column":48}}]},"51":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":48},"end":{"line":239,"column":7}},"locations":[{"start":{"line":237,"column":48},"end":{"line":239,"column":7}}]},"52":{"type":"branch","line":238,"loc":{"start":{"line":238,"column":36},"end":{"line":239,"column":7}},"locations":[{"start":{"line":238,"column":36},"end":{"line":239,"column":7}}]},"53":{"type":"branch","line":240,"loc":{"start":{"line":240,"column":4},"end":{"line":247,"column":5}},"locations":[{"start":{"line":240,"column":4},"end":{"line":247,"column":5}}]},"54":{"type":"branch","line":244,"loc":{"start":{"line":244,"column":33},"end":{"line":244,"column":48}},"locations":[{"start":{"line":244,"column":33},"end":{"line":244,"column":48}}]},"55":{"type":"branch","line":244,"loc":{"start":{"line":244,"column":48},"end":{"line":246,"column":7}},"locations":[{"start":{"line":244,"column":48},"end":{"line":246,"column":7}}]},"56":{"type":"branch","line":258,"loc":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"locations":[{"start":{"line":258,"column":7},"end":{"line":286,"column":1}}]},"57":{"type":"branch","line":262,"loc":{"start":{"line":262,"column":9},"end":{"line":267,"column":6}},"locations":[{"start":{"line":262,"column":9},"end":{"line":267,"column":6}}]},"58":{"type":"branch","line":267,"loc":{"start":{"line":267,"column":4},"end":{"line":276,"column":6}},"locations":[{"start":{"line":267,"column":4},"end":{"line":276,"column":6}}]},"59":{"type":"branch","line":270,"loc":{"start":{"line":270,"column":39},"end":{"line":272,"column":7}},"locations":[{"start":{"line":270,"column":39},"end":{"line":272,"column":7}}]},"60":{"type":"branch","line":272,"loc":{"start":{"line":272,"column":6},"end":{"line":273,"column":46}},"locations":[{"start":{"line":272,"column":6},"end":{"line":273,"column":46}}]},"61":{"type":"branch","line":278,"loc":{"start":{"line":278,"column":4},"end":{"line":280,"column":6}},"locations":[{"start":{"line":278,"column":4},"end":{"line":280,"column":6}}]},"62":{"type":"branch","line":280,"loc":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"locations":[{"start":{"line":280,"column":4},"end":{"line":284,"column":5}}]},"63":{"type":"branch","line":296,"loc":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"locations":[{"start":{"line":296,"column":7},"end":{"line":364,"column":1}}]},"64":{"type":"branch","line":302,"loc":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"locations":[{"start":{"line":302,"column":15},"end":{"line":330,"column":3}}]},"65":{"type":"branch","line":305,"loc":{"start":{"line":305,"column":26},"end":{"line":322,"column":5}},"locations":[{"start":{"line":305,"column":26},"end":{"line":322,"column":5}}]},"66":{"type":"branch","line":307,"loc":{"start":{"line":307,"column":25},"end":{"line":309,"column":7}},"locations":[{"start":{"line":307,"column":25},"end":{"line":309,"column":7}}]},"67":{"type":"branch","line":309,"loc":{"start":{"line":309,"column":6},"end":{"line":312,"column":20}},"locations":[{"start":{"line":309,"column":6},"end":{"line":312,"column":20}}]},"68":{"type":"branch","line":312,"loc":{"start":{"line":312,"column":20},"end":{"line":318,"column":13}},"locations":[{"start":{"line":312,"column":20},"end":{"line":318,"column":13}}]},"69":{"type":"branch","line":318,"loc":{"start":{"line":318,"column":6},"end":{"line":320,"column":7}},"locations":[{"start":{"line":318,"column":6},"end":{"line":320,"column":7}}]},"70":{"type":"branch","line":320,"loc":{"start":{"line":320,"column":6},"end":{"line":322,"column":5}},"locations":[{"start":{"line":320,"column":6},"end":{"line":322,"column":5}}]},"71":{"type":"branch","line":325,"loc":{"start":{"line":325,"column":26},"end":{"line":328,"column":5}},"locations":[{"start":{"line":325,"column":26},"end":{"line":328,"column":5}}]},"72":{"type":"branch","line":323,"loc":{"start":{"line":323,"column":46},"end":{"line":323,"column":70}},"locations":[{"start":{"line":323,"column":46},"end":{"line":323,"column":70}}]},"73":{"type":"branch","line":333,"loc":{"start":{"line":333,"column":9},"end":{"line":341,"column":6}},"locations":[{"start":{"line":333,"column":9},"end":{"line":341,"column":6}}]},"74":{"type":"branch","line":335,"loc":{"start":{"line":335,"column":49},"end":{"line":337,"column":7}},"locations":[{"start":{"line":335,"column":49},"end":{"line":337,"column":7}}]},"75":{"type":"branch","line":341,"loc":{"start":{"line":341,"column":4},"end":{"line":353,"column":6}},"locations":[{"start":{"line":341,"column":4},"end":{"line":353,"column":6}}]},"76":{"type":"branch","line":344,"loc":{"start":{"line":344,"column":49},"end":{"line":346,"column":7}},"locations":[{"start":{"line":344,"column":49},"end":{"line":346,"column":7}}]},"77":{"type":"branch","line":347,"loc":{"start":{"line":347,"column":49},"end":{"line":349,"column":7}},"locations":[{"start":{"line":347,"column":49},"end":{"line":349,"column":7}}]},"78":{"type":"branch","line":349,"loc":{"start":{"line":349,"column":6},"end":{"line":350,"column":59}},"locations":[{"start":{"line":349,"column":6},"end":{"line":350,"column":59}}]},"79":{"type":"branch","line":355,"loc":{"start":{"line":355,"column":4},"end":{"line":358,"column":6}},"locations":[{"start":{"line":355,"column":4},"end":{"line":358,"column":6}}]},"80":{"type":"branch","line":358,"loc":{"start":{"line":358,"column":4},"end":{"line":362,"column":5}},"locations":[{"start":{"line":358,"column":4},"end":{"line":362,"column":5}}]},"81":{"type":"branch","line":374,"loc":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"locations":[{"start":{"line":374,"column":7},"end":{"line":388,"column":1}}]},"82":{"type":"branch","line":377,"loc":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"locations":[{"start":{"line":377,"column":2},"end":{"line":385,"column":3}}]},"83":{"type":"branch","line":379,"loc":{"start":{"line":379,"column":19},"end":{"line":381,"column":5}},"locations":[{"start":{"line":379,"column":19},"end":{"line":381,"column":5}}]},"84":{"type":"branch","line":381,"loc":{"start":{"line":381,"column":4},"end":{"line":382,"column":21}},"locations":[{"start":{"line":381,"column":4},"end":{"line":382,"column":21}}]},"85":{"type":"branch","line":400,"loc":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"locations":[{"start":{"line":400,"column":7},"end":{"line":434,"column":1}}]},"86":{"type":"branch","line":404,"loc":{"start":{"line":404,"column":9},"end":{"line":413,"column":6}},"locations":[{"start":{"line":404,"column":9},"end":{"line":413,"column":6}}]},"87":{"type":"branch","line":407,"loc":{"start":{"line":407,"column":48},"end":{"line":409,"column":7}},"locations":[{"start":{"line":407,"column":48},"end":{"line":409,"column":7}}]},"88":{"type":"branch","line":413,"loc":{"start":{"line":413,"column":4},"end":{"line":423,"column":6}},"locations":[{"start":{"line":413,"column":4},"end":{"line":423,"column":6}}]},"89":{"type":"branch","line":417,"loc":{"start":{"line":417,"column":48},"end":{"line":419,"column":7}},"locations":[{"start":{"line":417,"column":48},"end":{"line":419,"column":7}}]},"90":{"type":"branch","line":419,"loc":{"start":{"line":419,"column":6},"end":{"line":420,"column":18}},"locations":[{"start":{"line":419,"column":6},"end":{"line":420,"column":18}}]},"91":{"type":"branch","line":425,"loc":{"start":{"line":425,"column":4},"end":{"line":428,"column":6}},"locations":[{"start":{"line":425,"column":4},"end":{"line":428,"column":6}}]},"92":{"type":"branch","line":428,"loc":{"start":{"line":428,"column":4},"end":{"line":432,"column":5}},"locations":[{"start":{"line":428,"column":4},"end":{"line":432,"column":5}}]},"93":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":24,"column":110}},"locations":[{"start":{"line":1,"column":0},"end":{"line":24,"column":110}}]}},"b":{"0":[13218],"1":[1],"2":[13217],"3":[13],"4":[84],"5":[83],"6":[1],"7":[82],"8":[81],"9":[6],"10":[75],"11":[16],"12":[73],"13":[12],"14":[3],"15":[1],"16":[2],"17":[72],"18":[59],"19":[71],"20":[13],"21":[1],"22":[71],"23":[58],"24":[13],"25":[11],"26":[4348],"27":[4347],"28":[4436],"29":[87],"30":[87],"31":[4349],"32":[1],"33":[4348],"34":[4347],"35":[4437],"36":[1],"37":[4436],"38":[4434],"39":[4400],"40":[4397],"41":[4395],"42":[37],"43":[55],"44":[55],"45":[45],"46":[7],"47":[45],"48":[55],"49":[40],"50":[4435],"51":[4400],"52":[4395],"53":[5],"54":[42],"55":[37],"56":[53],"57":[21481],"58":[1],"59":[2],"60":[12958],"61":[21575],"62":[12951],"63":[18],"64":[174],"65":[210],"66":[17],"67":[193],"68":[1],"69":[179],"70":[193],"71":[367],"72":[367],"73":[562],"74":[68],"75":[1],"76":[106],"77":[1],"78":[402],"79":[615],"80":[457],"81":[18],"82":[210],"83":[17],"84":[193],"85":[7],"86":[10574],"87":[5],"88":[1],"89":[1],"90":[6350],"91":[10575],"92":[6366],"93":[1]},"fnMap":{"0":{"name":"readVarint","decl":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"loc":{"start":{"line":30,"column":0},"end":{"line":40,"column":1}},"line":30},"1":{"name":"readV2Header","decl":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"loc":{"start":{"line":46,"column":0},"end":{"line":66,"column":1}},"line":46},"2":{"name":"readHeader","decl":{"start":{"line":77,"column":0},"end":{"line":107,"column":1}},"loc":{"start":{"line":77,"column":0},"end":{"line":107,"column":1}},"line":77},"3":{"name":"readMultihash","decl":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"loc":{"start":{"line":113,"column":0},"end":{"line":129,"column":1}},"line":113},"4":{"name":"readCid","decl":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"loc":{"start":{"line":135,"column":0},"end":{"line":155,"column":1}},"line":135},"5":{"name":"readBlockHead","decl":{"start":{"line":167,"column":0},"end":{"line":182,"column":1}},"loc":{"start":{"line":167,"column":0},"end":{"line":182,"column":1}},"line":167},"6":{"name":"readBlock","decl":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"loc":{"start":{"line":188,"column":0},"end":{"line":195,"column":1}},"line":188},"7":{"name":"readBlockIndex","decl":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"loc":{"start":{"line":201,"column":0},"end":{"line":209,"column":1}},"line":201},"8":{"name":"createDecoder","decl":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"loc":{"start":{"line":220,"column":7},"end":{"line":249,"column":1}},"line":220},"9":{"name":"header","decl":{"start":{"line":233,"column":12},"end":{"line":233,"column":32}},"loc":{"start":{"line":233,"column":12},"end":{"line":233,"column":32}},"line":233},"10":{"name":"blocks","decl":{"start":{"line":233,"column":18},"end":{"line":240,"column":6}},"loc":{"start":{"line":233,"column":18},"end":{"line":240,"column":6}},"line":233},"11":{"name":"blocksIndex","decl":{"start":{"line":240,"column":4},"end":{"line":247,"column":5}},"loc":{"start":{"line":240,"column":4},"end":{"line":247,"column":5}},"line":240},"12":{"name":"bytesReader","decl":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"loc":{"start":{"line":258,"column":7},"end":{"line":286,"column":1}},"line":258},"13":{"name":"upTo","decl":{"start":{"line":262,"column":9},"end":{"line":267,"column":6}},"loc":{"start":{"line":262,"column":9},"end":{"line":267,"column":6}},"line":262},"14":{"name":"exactly","decl":{"start":{"line":267,"column":4},"end":{"line":276,"column":6}},"loc":{"start":{"line":267,"column":4},"end":{"line":276,"column":6}},"line":267},"15":{"name":"seek","decl":{"start":{"line":278,"column":4},"end":{"line":280,"column":6}},"loc":{"start":{"line":278,"column":4},"end":{"line":280,"column":6}},"line":278},"16":{"name":"get pos","decl":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"loc":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"line":280},"17":{"name":"chunkReader","decl":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"loc":{"start":{"line":296,"column":7},"end":{"line":364,"column":1}},"line":296},"18":{"name":"read2","decl":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"loc":{"start":{"line":302,"column":15},"end":{"line":330,"column":3}},"line":302},"19":{"name":"upTo","decl":{"start":{"line":333,"column":9},"end":{"line":341,"column":6}},"loc":{"start":{"line":333,"column":9},"end":{"line":341,"column":6}},"line":333},"20":{"name":"exactly","decl":{"start":{"line":341,"column":4},"end":{"line":353,"column":6}},"loc":{"start":{"line":341,"column":4},"end":{"line":353,"column":6}},"line":341},"21":{"name":"seek","decl":{"start":{"line":355,"column":4},"end":{"line":358,"column":6}},"loc":{"start":{"line":355,"column":4},"end":{"line":358,"column":6}},"line":355},"22":{"name":"get pos","decl":{"start":{"line":358,"column":4},"end":{"line":362,"column":5}},"loc":{"start":{"line":358,"column":4},"end":{"line":362,"column":5}},"line":358},"23":{"name":"asyncIterableReader","decl":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"loc":{"start":{"line":374,"column":7},"end":{"line":388,"column":1}},"line":374},"24":{"name":"readChunk","decl":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"loc":{"start":{"line":377,"column":2},"end":{"line":385,"column":3}},"line":377},"25":{"name":"limitReader","decl":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"loc":{"start":{"line":400,"column":7},"end":{"line":434,"column":1}},"line":400},"26":{"name":"upTo","decl":{"start":{"line":404,"column":9},"end":{"line":413,"column":6}},"loc":{"start":{"line":404,"column":9},"end":{"line":413,"column":6}},"line":404},"27":{"name":"exactly","decl":{"start":{"line":413,"column":4},"end":{"line":423,"column":6}},"loc":{"start":{"line":413,"column":4},"end":{"line":423,"column":6}},"line":413},"28":{"name":"seek","decl":{"start":{"line":425,"column":4},"end":{"line":428,"column":6}},"loc":{"start":{"line":425,"column":4},"end":{"line":428,"column":6}},"line":425},"29":{"name":"get pos","decl":{"start":{"line":428,"column":4},"end":{"line":432,"column":5}},"loc":{"start":{"line":428,"column":4},"end":{"line":432,"column":5}},"line":428},"30":{"name":"src/decoder.js","decl":{"start":{"line":1,"column":0},"end":{"line":24,"column":110}},"loc":{"start":{"line":1,"column":0},"end":{"line":24,"column":110}},"line":1}},"f":{"0":13218,"1":13,"2":84,"3":4348,"4":4436,"5":4437,"6":4400,"7":37,"8":55,"9":55,"10":40,"11":5,"12":53,"13":21481,"14":1,"15":21575,"16":12951,"17":18,"18":174,"19":562,"20":1,"21":615,"22":457,"23":18,"24":210,"25":7,"26":10574,"27":1,"28":10575,"29":6366,"30":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader-browser.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/reader-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":78}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":0}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":3}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":44}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":41}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":54}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":56}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":52}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":56}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":3}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":44}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":2}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":42}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":76}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":64}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":73}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":64}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":77}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":60}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":90}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":70}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":13}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":2}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":18}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":9}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":31}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":78}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":33}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":3}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":24}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":5}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":26}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":42}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":28}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":32}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":25}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":25}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":52}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":3}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":0}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":5}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":14}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":24}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":14}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":5}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":18}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":31}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":3}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":0}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":79}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":25}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":4}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":14}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":24}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":14}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":11}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":30}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":5}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":21}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":29}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":26}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":24}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":3}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":0}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":73}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":12}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":4}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":14}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":24}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":14}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":11}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":21}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":32}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":5}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":19}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":50}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":26}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":24}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":3}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":0}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":5}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":74}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":77}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":73}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":14}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":4}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":14}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":24}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":14}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":11}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":21}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":42}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":5}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":19}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":52}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":55}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":26}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":24}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":3}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":0}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":5}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":78}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":77}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":39}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":4}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":14}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":24}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":14}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":11}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":15}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":37}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":5}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":21}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":39}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":17}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":5}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":0}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":5}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":77}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":67}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":4}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":14}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":24}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":14}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":11}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":15}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":35}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":5}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":19}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":39}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":21}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":5}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":3}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":0}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":5}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":78}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":78}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":48}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":4}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":11}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":12}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":24}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":30}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":44}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":5}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":34}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":41}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":62}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":5}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":51}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":26}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":24}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":3}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":0}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":5}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":80}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":138}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":78}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":64}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":4}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":77}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":76}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":50}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":4}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":11}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":12}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":24}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":53}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":34}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":5}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":45}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":89}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":70}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":5}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":67}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":26}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":24}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":3}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":1}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":0}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":3}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":11}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":30}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":32}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":3}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":53}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":39}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":39}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":19}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":47}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":22}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":3}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":0}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":38}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":24}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":22}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":1}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":0}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":29}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":23,"40":23,"41":23,"42":23,"43":2,"44":2,"45":2,"46":2,"47":2,"48":2,"49":2,"50":2,"51":2,"52":16,"53":16,"54":16,"55":16,"56":16,"57":16,"58":16,"59":16,"60":16,"61":16,"62":16,"63":16,"64":16,"65":1,"66":1,"67":1,"68":63,"69":63,"70":63,"71":63,"72":63,"73":63,"74":63,"75":63,"76":63,"77":63,"78":63,"79":63,"80":63,"81":63,"82":1,"83":1,"84":1,"85":71,"86":71,"87":71,"88":71,"89":71,"90":71,"91":71,"92":71,"93":71,"94":71,"95":71,"96":71,"97":71,"98":71,"99":71,"100":71,"101":71,"102":1,"103":1,"104":1,"105":7,"106":7,"107":7,"108":7,"109":7,"110":7,"111":7,"112":7,"113":7,"114":7,"115":7,"116":7,"117":7,"118":7,"119":7,"120":56,"121":56,"122":7,"123":13,"124":13,"125":13,"126":13,"127":13,"128":13,"129":13,"130":13,"131":13,"132":13,"133":13,"134":13,"135":13,"136":13,"137":4252,"138":4252,"139":13,"140":38,"141":38,"142":38,"143":38,"144":38,"145":38,"146":38,"147":38,"148":38,"149":38,"150":38,"151":38,"152":38,"153":38,"154":7,"155":7,"156":31,"157":1,"158":1,"159":1,"160":15,"161":15,"162":15,"163":15,"164":15,"165":15,"166":15,"167":15,"168":15,"169":15,"170":15,"171":15,"172":15,"173":15,"174":15,"175":15,"176":15,"177":15,"178":15,"179":8,"180":8,"181":7,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1},"branchMap":{"0":{"type":"branch","line":193,"loc":{"start":{"line":193,"column":0},"end":{"line":204,"column":1}},"locations":[{"start":{"line":193,"column":0},"end":{"line":204,"column":1}}]},"1":{"type":"branch","line":195,"loc":{"start":{"line":195,"column":38},"end":{"line":197,"column":46}},"locations":[{"start":{"line":195,"column":38},"end":{"line":197,"column":46}}]},"2":{"type":"branch","line":197,"loc":{"start":{"line":197,"column":46},"end":{"line":199,"column":3}},"locations":[{"start":{"line":197,"column":46},"end":{"line":199,"column":3}}]},"3":{"type":"branch","line":199,"loc":{"start":{"line":199,"column":2},"end":{"line":201,"column":38}},"locations":[{"start":{"line":199,"column":2},"end":{"line":201,"column":38}}]},"4":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":206,"column":29}},"locations":[{"start":{"line":1,"column":0},"end":{"line":206,"column":29}}]},"5":{"type":"branch","line":39,"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"locations":[{"start":{"line":39,"column":2},"end":{"line":43,"column":3}}]},"6":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":28},"end":{"line":42,"column":51}},"locations":[{"start":{"line":42,"column":28},"end":{"line":42,"column":51}}]},"7":{"type":"branch","line":43,"loc":{"start":{"line":43,"column":2},"end":{"line":52,"column":3}},"locations":[{"start":{"line":43,"column":2},"end":{"line":52,"column":3}}]},"8":{"type":"branch","line":52,"loc":{"start":{"line":52,"column":2},"end":{"line":68,"column":3}},"locations":[{"start":{"line":52,"column":2},"end":{"line":68,"column":3}}]},"9":{"type":"branch","line":68,"loc":{"start":{"line":68,"column":2},"end":{"line":85,"column":3}},"locations":[{"start":{"line":68,"column":2},"end":{"line":85,"column":3}}]},"10":{"type":"branch","line":85,"loc":{"start":{"line":85,"column":2},"end":{"line":105,"column":3}},"locations":[{"start":{"line":85,"column":2},"end":{"line":105,"column":3}}]},"11":{"type":"branch","line":102,"loc":{"start":{"line":102,"column":19},"end":{"line":102,"column":46}},"locations":[{"start":{"line":102,"column":19},"end":{"line":102,"column":46}}]},"12":{"type":"branch","line":102,"loc":{"start":{"line":102,"column":37},"end":{"line":102,"column":55}},"locations":[{"start":{"line":102,"column":37},"end":{"line":102,"column":55}}]},"13":{"type":"branch","line":105,"loc":{"start":{"line":105,"column":2},"end":{"line":123,"column":3}},"locations":[{"start":{"line":105,"column":2},"end":{"line":123,"column":3}}]},"14":{"type":"branch","line":120,"loc":{"start":{"line":120,"column":38},"end":{"line":122,"column":5}},"locations":[{"start":{"line":120,"column":38},"end":{"line":122,"column":5}}]},"15":{"type":"branch","line":123,"loc":{"start":{"line":123,"column":2},"end":{"line":140,"column":3}},"locations":[{"start":{"line":123,"column":2},"end":{"line":140,"column":3}}]},"16":{"type":"branch","line":137,"loc":{"start":{"line":137,"column":38},"end":{"line":139,"column":5}},"locations":[{"start":{"line":137,"column":38},"end":{"line":139,"column":5}}]},"17":{"type":"branch","line":140,"loc":{"start":{"line":140,"column":2},"end":{"line":160,"column":3}},"locations":[{"start":{"line":140,"column":2},"end":{"line":160,"column":3}}]},"18":{"type":"branch","line":154,"loc":{"start":{"line":154,"column":40},"end":{"line":156,"column":5}},"locations":[{"start":{"line":154,"column":40},"end":{"line":156,"column":5}}]},"19":{"type":"branch","line":156,"loc":{"start":{"line":156,"column":4},"end":{"line":157,"column":51}},"locations":[{"start":{"line":156,"column":4},"end":{"line":157,"column":51}}]},"20":{"type":"branch","line":160,"loc":{"start":{"line":160,"column":2},"end":{"line":185,"column":3}},"locations":[{"start":{"line":160,"column":2},"end":{"line":185,"column":3}}]},"21":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":9},"end":{"line":179,"column":88}},"locations":[{"start":{"line":179,"column":9},"end":{"line":179,"column":88}}]},"22":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":88},"end":{"line":181,"column":5}},"locations":[{"start":{"line":179,"column":88},"end":{"line":181,"column":5}}]},"23":{"type":"branch","line":181,"loc":{"start":{"line":181,"column":4},"end":{"line":182,"column":67}},"locations":[{"start":{"line":181,"column":4},"end":{"line":182,"column":67}}]}},"b":{"0":[38],"1":[28],"2":[4299],"3":[23],"4":[1],"5":[23],"6":[4273],"7":[2],"8":[16],"9":[1],"10":[1],"11":[64],"12":[7],"13":[1],"14":[56],"15":[13],"16":[4252],"17":[38],"18":[7],"19":[31],"20":[1],"21":[12],"22":[8],"23":[7]},"fnMap":{"0":{"name":"decodeReaderComplete","decl":{"start":{"line":193,"column":0},"end":{"line":204,"column":1}},"loc":{"start":{"line":193,"column":0},"end":{"line":204,"column":1}},"line":193},"1":{"name":"src/reader-browser.js","decl":{"start":{"line":1,"column":0},"end":{"line":206,"column":29}},"loc":{"start":{"line":1,"column":0},"end":{"line":206,"column":29}},"line":1},"2":{"name":"CarReader","decl":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":39,"column":2},"end":{"line":43,"column":3}},"line":39},"3":{"name":"get version","decl":{"start":{"line":43,"column":2},"end":{"line":52,"column":3}},"loc":{"start":{"line":43,"column":2},"end":{"line":52,"column":3}},"line":43},"4":{"name":"getRoots","decl":{"start":{"line":52,"column":2},"end":{"line":68,"column":3}},"loc":{"start":{"line":52,"column":2},"end":{"line":68,"column":3}},"line":52},"5":{"name":"has","decl":{"start":{"line":68,"column":2},"end":{"line":85,"column":3}},"loc":{"start":{"line":68,"column":2},"end":{"line":85,"column":3}},"line":68},"6":{"name":"get","decl":{"start":{"line":85,"column":2},"end":{"line":105,"column":3}},"loc":{"start":{"line":85,"column":2},"end":{"line":105,"column":3}},"line":85},"7":{"name":"blocks","decl":{"start":{"line":105,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":105,"column":2},"end":{"line":123,"column":3}},"line":105},"8":{"name":"cids","decl":{"start":{"line":123,"column":2},"end":{"line":140,"column":3}},"loc":{"start":{"line":123,"column":2},"end":{"line":140,"column":3}},"line":123},"9":{"name":"fromBytes","decl":{"start":{"line":140,"column":2},"end":{"line":160,"column":3}},"loc":{"start":{"line":140,"column":2},"end":{"line":160,"column":3}},"line":140},"10":{"name":"fromIterable","decl":{"start":{"line":160,"column":2},"end":{"line":185,"column":3}},"loc":{"start":{"line":160,"column":2},"end":{"line":185,"column":3}},"line":160}},"f":{"0":38,"1":1,"2":23,"3":2,"4":16,"5":1,"6":1,"7":1,"8":13,"9":38,"10":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/encoder.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/encoder.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":56}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":0}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":44}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":41}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":54}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":90}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":3}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":0}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":3}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":42}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":2}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":23}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":24}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":3}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":38}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":58}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":55}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":72}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":45}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":15}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":1}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":0}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":3}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":41}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":24}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":3}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":33}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":75}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":21}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":0}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":10}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":7}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":27}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":31}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":7}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":28}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":39}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":31}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":6}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":0}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":7}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":27}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":31}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":7}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":30}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":34}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":88}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":35}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":82}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":33}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":7}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":6}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":0}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":7}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":31}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":7}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":20}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":24}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":28}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":26}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":5}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":3}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":1}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":0}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":24}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":42,"18":42,"19":42,"20":42,"21":42,"22":42,"23":42,"24":1,"25":1,"26":1,"27":1,"28":1,"29":17,"30":17,"31":17,"32":17,"33":17,"34":14,"35":14,"36":14,"37":14,"38":14,"39":14,"40":14,"41":14,"42":76,"43":76,"44":76,"45":76,"46":76,"47":76,"48":76,"49":76,"50":76,"51":76,"52":75,"53":75,"54":75,"55":76,"56":15,"57":15,"58":15,"59":15,"60":15,"61":15,"62":1,"63":1,"64":1,"65":17,"66":17,"67":1,"68":1},"branchMap":{"0":{"type":"branch","line":17,"loc":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"locations":[{"start":{"line":17,"column":7},"end":{"line":24,"column":1}}]},"1":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"locations":[{"start":{"line":30,"column":0},"end":{"line":67,"column":1}}]},"2":{"type":"branch","line":34,"loc":{"start":{"line":34,"column":9},"end":{"line":42,"column":6}},"locations":[{"start":{"line":34,"column":9},"end":{"line":42,"column":6}}]},"3":{"type":"branch","line":41,"loc":{"start":{"line":41,"column":30},"end":{"line":41,"column":31}},"locations":[{"start":{"line":41,"column":30},"end":{"line":41,"column":31}}]},"4":{"type":"branch","line":42,"loc":{"start":{"line":42,"column":4},"end":{"line":56,"column":6}},"locations":[{"start":{"line":42,"column":4},"end":{"line":56,"column":6}}]},"5":{"type":"branch","line":52,"loc":{"start":{"line":52,"column":24},"end":{"line":55,"column":7}},"locations":[{"start":{"line":52,"column":24},"end":{"line":55,"column":7}}]},"6":{"type":"branch","line":56,"loc":{"start":{"line":56,"column":4},"end":{"line":65,"column":5}},"locations":[{"start":{"line":56,"column":4},"end":{"line":65,"column":5}}]},"7":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":56}},"locations":[{"start":{"line":1,"column":0},"end":{"line":2,"column":56}}]}},"b":{"0":[42],"1":[17],"2":[14],"3":[13],"4":[76],"5":[75],"6":[15],"7":[1]},"fnMap":{"0":{"name":"createHeader","decl":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"loc":{"start":{"line":17,"column":7},"end":{"line":24,"column":1}},"line":17},"1":{"name":"createEncoder","decl":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"loc":{"start":{"line":30,"column":0},"end":{"line":67,"column":1}},"line":30},"2":{"name":"setRoots","decl":{"start":{"line":34,"column":9},"end":{"line":42,"column":6}},"loc":{"start":{"line":34,"column":9},"end":{"line":42,"column":6}},"line":34},"3":{"name":"writeBlock","decl":{"start":{"line":42,"column":4},"end":{"line":56,"column":6}},"loc":{"start":{"line":42,"column":4},"end":{"line":56,"column":6}},"line":42},"4":{"name":"close","decl":{"start":{"line":56,"column":4},"end":{"line":65,"column":5}},"loc":{"start":{"line":56,"column":4},"end":{"line":65,"column":5}},"line":56},"5":{"name":"src/encoder.js","decl":{"start":{"line":1,"column":0},"end":{"line":2,"column":56}},"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":56}},"line":1}},"f":{"0":42,"1":17,"2":14,"3":76,"4":15,"5":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexer.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexer.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":22}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":44}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":41}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":51}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":56}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":3}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":0}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":3}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":79}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":76}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":28}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":87}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":2}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":77}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":78}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":52}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":35}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":2}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":63}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":2}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":72}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":55}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":2}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":30}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":51}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":62}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":43}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":74}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":58}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":2}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":19}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":9}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":28}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":42}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":78}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":26}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":3}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":25}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":5}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":28}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":25}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":49}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":5}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":42}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":27}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":23}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":29}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":3}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":0}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":18}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":24}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":3}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":0}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":5}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":80}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":25}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":4}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":14}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":25}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":14}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":11}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":30}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":5}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":21}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":22}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":26}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":24}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":3}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":0}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":5}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":41}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":5}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":29}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":25}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":3}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":0}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":5}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":79}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":73}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":32}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":4}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":11}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":12}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":25}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":30}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":35}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":5}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":34}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":41}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":62}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":5}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":52}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":26}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":24}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":3}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":0}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":5}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":73}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":146}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":73}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":32}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":4}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":11}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":12}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":25}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":53}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":35}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":5}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":45}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":89}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":70}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":5}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":68}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":26}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":24}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":3}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":1}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":0}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":3}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":11}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":30}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":33}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":3}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":47}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":39}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":51}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":0}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":62}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":24}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":22}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":5,"52":5,"53":5,"54":5,"55":5,"56":5,"57":5,"58":5,"59":5,"60":5,"61":5,"62":5,"63":5,"64":5,"65":5,"66":5,"67":5,"68":5,"69":5,"70":5,"71":5,"72":1,"73":1,"74":1,"75":5,"76":5,"77":5,"78":5,"79":5,"80":5,"81":5,"82":9,"83":9,"84":9,"85":9,"86":9,"87":9,"88":9,"89":9,"90":9,"91":9,"92":9,"93":9,"94":9,"95":9,"96":7,"97":7,"98":2,"99":1,"100":1,"101":1,"102":11,"103":11,"104":11,"105":11,"106":11,"107":11,"108":11,"109":11,"110":11,"111":11,"112":11,"113":11,"114":11,"115":11,"116":11,"117":8,"118":8,"119":3,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"128":1,"129":1,"130":5,"131":5,"132":5,"133":5,"134":5,"135":1,"136":1,"137":1},"branchMap":{"0":{"type":"branch","line":131,"loc":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"locations":[{"start":{"line":131,"column":0},"end":{"line":138,"column":1}}]},"1":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":124,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":124,"column":1}}]},"2":{"type":"branch","line":51,"loc":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"locations":[{"start":{"line":51,"column":2},"end":{"line":55,"column":3}}]},"3":{"type":"branch","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":59,"column":3}},"locations":[{"start":{"line":55,"column":2},"end":{"line":59,"column":3}}]},"4":{"type":"branch","line":59,"loc":{"start":{"line":59,"column":2},"end":{"line":75,"column":3}},"locations":[{"start":{"line":59,"column":2},"end":{"line":75,"column":3}}]},"5":{"type":"branch","line":75,"loc":{"start":{"line":75,"column":2},"end":{"line":82,"column":3}},"locations":[{"start":{"line":75,"column":2},"end":{"line":82,"column":3}}]},"6":{"type":"branch","line":82,"loc":{"start":{"line":82,"column":2},"end":{"line":102,"column":3}},"locations":[{"start":{"line":82,"column":2},"end":{"line":102,"column":3}}]},"7":{"type":"branch","line":96,"loc":{"start":{"line":96,"column":40},"end":{"line":98,"column":5}},"locations":[{"start":{"line":96,"column":40},"end":{"line":98,"column":5}}]},"8":{"type":"branch","line":98,"loc":{"start":{"line":98,"column":4},"end":{"line":99,"column":52}},"locations":[{"start":{"line":98,"column":4},"end":{"line":99,"column":52}}]},"9":{"type":"branch","line":102,"loc":{"start":{"line":102,"column":2},"end":{"line":123,"column":3}},"locations":[{"start":{"line":102,"column":2},"end":{"line":123,"column":3}}]},"10":{"type":"branch","line":117,"loc":{"start":{"line":117,"column":9},"end":{"line":117,"column":88}},"locations":[{"start":{"line":117,"column":9},"end":{"line":117,"column":88}}]},"11":{"type":"branch","line":117,"loc":{"start":{"line":117,"column":88},"end":{"line":119,"column":5}},"locations":[{"start":{"line":117,"column":88},"end":{"line":119,"column":5}}]},"12":{"type":"branch","line":119,"loc":{"start":{"line":119,"column":4},"end":{"line":120,"column":68}},"locations":[{"start":{"line":119,"column":4},"end":{"line":120,"column":68}}]}},"b":{"0":[5],"1":[1],"2":[5],"3":[5],"4":[5],"5":[1],"6":[9],"7":[7],"8":[2],"9":[1],"10":[8],"11":[8],"12":[3]},"fnMap":{"0":{"name":"decodeIndexerComplete","decl":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"loc":{"start":{"line":131,"column":0},"end":{"line":138,"column":1}},"line":131},"1":{"name":"src/indexer.js","decl":{"start":{"line":1,"column":0},"end":{"line":124,"column":1}},"loc":{"start":{"line":1,"column":0},"end":{"line":124,"column":1}},"line":1},"2":{"name":"CarIndexer","decl":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"loc":{"start":{"line":51,"column":2},"end":{"line":55,"column":3}},"line":51},"3":{"name":"get version","decl":{"start":{"line":55,"column":2},"end":{"line":59,"column":3}},"loc":{"start":{"line":55,"column":2},"end":{"line":59,"column":3}},"line":55},"4":{"name":"getRoots","decl":{"start":{"line":59,"column":2},"end":{"line":75,"column":3}},"loc":{"start":{"line":59,"column":2},"end":{"line":75,"column":3}},"line":59},"5":{"name":"CarIndexer","decl":{"start":{"line":75,"column":2},"end":{"line":82,"column":3}},"loc":{"start":{"line":75,"column":2},"end":{"line":82,"column":3}},"line":75},"6":{"name":"fromBytes","decl":{"start":{"line":82,"column":2},"end":{"line":102,"column":3}},"loc":{"start":{"line":82,"column":2},"end":{"line":102,"column":3}},"line":82},"7":{"name":"fromIterable","decl":{"start":{"line":102,"column":2},"end":{"line":123,"column":3}},"loc":{"start":{"line":102,"column":2},"end":{"line":123,"column":3}},"line":102}},"f":{"0":5,"1":1,"2":5,"3":5,"4":5,"5":1,"6":9,"7":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":8}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":22}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":14}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":15}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":21}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":3}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":44}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":41}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":53}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":56}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":9}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":28}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":102}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":3}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":30}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":5}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":25}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":48}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":5}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":42}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":27}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":23}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":29}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":25}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":3}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":0}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":18}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":24}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":0}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":5}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":30}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":21}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":22}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":26}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":24}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":3}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":1}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":0}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":3}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":71}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":75}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":42}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":2}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":77}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":73}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":58}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":41}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":2}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":63}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":2}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":78}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":61}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":2}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":30}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":58}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":69}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":49}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":57}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":2}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":25}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":9}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":28}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":37}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":78}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":28}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":3}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":55}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":21}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":81}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":25}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":4}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":23}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":31}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":14}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":11}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":30}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":5}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":0}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":5}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":36}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":5}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":29}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":24}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":53}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":5}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":26}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":26}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":49}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":5}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":24}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":49}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":3}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":0}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":5}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":76}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":79}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":78}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":53}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":4}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":11}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":12}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":31}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":30}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":41}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":5}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":34}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":63}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":57}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":26}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":24}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":3}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":0}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":5}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":79}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":146}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":80}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":77}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":63}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":4}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":11}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":12}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":53}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":41}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":5}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":45}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":74}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":57}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":26}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":3}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":1}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":0}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":3}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":69}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":63}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":64}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":2}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":77}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":71}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":56}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":39}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":2}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":63}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":2}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":76}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":59}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":2}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":30}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":56}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":67}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":47}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":55}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":2}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":23}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":9}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":28}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":35}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":78}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":28}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":3}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":53}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":21}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":5}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":81}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":25}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":4}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":23}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":29}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":14}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":11}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":30}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":5}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":0}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":5}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":34}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":5}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":29}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":24}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":53}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":5}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":26}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":26}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":49}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":5}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":24}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":59}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":12}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":21}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":42}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":24}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":21}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":9}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":53}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":30}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":28}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":7}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":5}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":3}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":0}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":5}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":74}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":79}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":78}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":51}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":4}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":11}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":12}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":29}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":30}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":39}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":5}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":34}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":63}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":55}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":26}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":24}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":3}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":0}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":5}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":77}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":146}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":80}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":77}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":61}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":4}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":11}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":12}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":29}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":53}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":39}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":5}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":45}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":74}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":55}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":26}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":24}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":3}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":1}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":0}},"247":{"start":{"line":248,"column":0},"end":{"line":248,"column":3}},"248":{"start":{"line":249,"column":0},"end":{"line":249,"column":28}},"249":{"start":{"line":250,"column":0},"end":{"line":250,"column":84}},"250":{"start":{"line":251,"column":0},"end":{"line":251,"column":3}},"251":{"start":{"line":252,"column":0},"end":{"line":252,"column":34}},"252":{"start":{"line":253,"column":0},"end":{"line":253,"column":39}},"253":{"start":{"line":254,"column":0},"end":{"line":254,"column":60}},"254":{"start":{"line":255,"column":0},"end":{"line":255,"column":3}},"255":{"start":{"line":256,"column":0},"end":{"line":256,"column":43}},"256":{"start":{"line":257,"column":0},"end":{"line":257,"column":24}},"257":{"start":{"line":258,"column":0},"end":{"line":258,"column":22}},"258":{"start":{"line":259,"column":0},"end":{"line":259,"column":1}},"259":{"start":{"line":260,"column":0},"end":{"line":260,"column":0}},"260":{"start":{"line":261,"column":0},"end":{"line":261,"column":3}},"261":{"start":{"line":262,"column":0},"end":{"line":262,"column":51}},"262":{"start":{"line":263,"column":0},"end":{"line":263,"column":84}},"263":{"start":{"line":264,"column":0},"end":{"line":264,"column":3}},"264":{"start":{"line":265,"column":0},"end":{"line":265,"column":45}},"265":{"start":{"line":266,"column":0},"end":{"line":266,"column":87}},"266":{"start":{"line":267,"column":0},"end":{"line":267,"column":68}},"267":{"start":{"line":268,"column":0},"end":{"line":268,"column":3}},"268":{"start":{"line":269,"column":0},"end":{"line":269,"column":59}},"269":{"start":{"line":270,"column":0},"end":{"line":270,"column":24}},"270":{"start":{"line":271,"column":0},"end":{"line":271,"column":22}},"271":{"start":{"line":272,"column":0},"end":{"line":272,"column":1}},"272":{"start":{"line":273,"column":0},"end":{"line":273,"column":0}},"273":{"start":{"line":274,"column":0},"end":{"line":274,"column":3}},"274":{"start":{"line":275,"column":0},"end":{"line":275,"column":11}},"275":{"start":{"line":276,"column":0},"end":{"line":276,"column":30}},"276":{"start":{"line":277,"column":0},"end":{"line":277,"column":84}},"277":{"start":{"line":278,"column":0},"end":{"line":278,"column":3}},"278":{"start":{"line":279,"column":0},"end":{"line":279,"column":40}},"279":{"start":{"line":280,"column":0},"end":{"line":280,"column":39}},"280":{"start":{"line":281,"column":0},"end":{"line":281,"column":51}},"281":{"start":{"line":282,"column":0},"end":{"line":282,"column":55}},"282":{"start":{"line":283,"column":0},"end":{"line":283,"column":24}},"283":{"start":{"line":284,"column":0},"end":{"line":284,"column":22}},"284":{"start":{"line":285,"column":0},"end":{"line":285,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":12,"26":12,"27":12,"28":12,"29":12,"30":12,"31":12,"32":12,"33":12,"34":12,"35":12,"36":12,"37":12,"38":12,"39":12,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1,"63":1,"64":1,"65":1,"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":7,"75":7,"76":7,"77":7,"78":7,"79":7,"80":7,"81":7,"82":7,"83":7,"84":7,"85":7,"86":7,"87":7,"88":7,"89":7,"90":7,"91":1,"92":1,"93":1,"94":1,"95":1,"96":1,"97":6,"98":6,"99":7,"100":9,"101":9,"102":9,"103":9,"104":9,"105":9,"106":9,"107":9,"108":9,"109":9,"110":9,"111":9,"112":9,"113":9,"114":9,"115":2,"116":1,"117":1,"118":1,"119":12,"120":12,"121":12,"122":12,"123":12,"124":12,"125":12,"126":12,"127":12,"128":12,"129":12,"130":12,"131":12,"132":12,"133":12,"134":4,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":1,"145":1,"146":1,"147":1,"148":1,"149":1,"150":1,"151":1,"152":1,"153":1,"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1,"161":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":7,"170":7,"171":7,"172":7,"173":7,"174":7,"175":7,"176":7,"177":7,"178":7,"179":7,"180":7,"181":7,"182":7,"183":7,"184":7,"185":7,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":6,"193":6,"194":6,"195":54,"196":54,"197":54,"198":6,"199":6,"200":48,"201":1,"202":1,"203":1,"204":6,"205":7,"206":9,"207":9,"208":9,"209":9,"210":9,"211":9,"212":9,"213":9,"214":9,"215":9,"216":9,"217":9,"218":9,"219":9,"220":9,"221":2,"222":1,"223":1,"224":1,"225":12,"226":12,"227":12,"228":12,"229":12,"230":12,"231":12,"232":12,"233":12,"234":12,"235":12,"236":12,"237":12,"238":12,"239":12,"240":12,"241":4,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":18,"252":18,"253":14,"254":14,"255":4,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":24,"265":24,"266":16,"267":16,"268":8,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":12,"279":12,"280":12,"281":12,"282":1,"283":1,"284":1},"branchMap":{"0":{"type":"branch","line":252,"loc":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"locations":[{"start":{"line":252,"column":0},"end":{"line":259,"column":1}}]},"1":{"type":"branch","line":253,"loc":{"start":{"line":253,"column":38},"end":{"line":255,"column":3}},"locations":[{"start":{"line":253,"column":38},"end":{"line":255,"column":3}}]},"2":{"type":"branch","line":255,"loc":{"start":{"line":255,"column":2},"end":{"line":256,"column":43}},"locations":[{"start":{"line":255,"column":2},"end":{"line":256,"column":43}}]},"3":{"type":"branch","line":265,"loc":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"locations":[{"start":{"line":265,"column":0},"end":{"line":272,"column":1}}]},"4":{"type":"branch","line":266,"loc":{"start":{"line":266,"column":7},"end":{"line":266,"column":86}},"locations":[{"start":{"line":266,"column":7},"end":{"line":266,"column":86}}]},"5":{"type":"branch","line":266,"loc":{"start":{"line":266,"column":86},"end":{"line":268,"column":3}},"locations":[{"start":{"line":266,"column":86},"end":{"line":268,"column":3}}]},"6":{"type":"branch","line":268,"loc":{"start":{"line":268,"column":2},"end":{"line":269,"column":59}},"locations":[{"start":{"line":268,"column":2},"end":{"line":269,"column":59}}]},"7":{"type":"branch","line":279,"loc":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"locations":[{"start":{"line":279,"column":0},"end":{"line":285,"column":1}}]},"8":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":246,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":246,"column":1}}]},"9":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"locations":[{"start":{"line":25,"column":2},"end":{"line":30,"column":3}}]},"10":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},"locations":[{"start":{"line":30,"column":2},"end":{"line":34,"column":3}}]},"11":{"type":"branch","line":34,"loc":{"start":{"line":34,"column":2},"end":{"line":43,"column":3}},"locations":[{"start":{"line":34,"column":2},"end":{"line":43,"column":3}}]},"12":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":54},"end":{"line":100,"column":3}},"locations":[{"start":{"line":74,"column":54},"end":{"line":100,"column":3}}]},"13":{"type":"branch","line":91,"loc":{"start":{"line":91,"column":23},"end":{"line":93,"column":5}},"locations":[{"start":{"line":91,"column":23},"end":{"line":93,"column":5}}]},"14":{"type":"branch","line":93,"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":25}},"locations":[{"start":{"line":93,"column":4},"end":{"line":95,"column":25}}]},"15":{"type":"branch","line":95,"loc":{"start":{"line":95,"column":25},"end":{"line":97,"column":5}},"locations":[{"start":{"line":95,"column":25},"end":{"line":97,"column":5}}]},"16":{"type":"branch","line":97,"loc":{"start":{"line":97,"column":4},"end":{"line":99,"column":49}},"locations":[{"start":{"line":97,"column":4},"end":{"line":99,"column":49}}]},"17":{"type":"branch","line":100,"loc":{"start":{"line":100,"column":2},"end":{"line":119,"column":3}},"locations":[{"start":{"line":100,"column":2},"end":{"line":119,"column":3}}]},"18":{"type":"branch","line":115,"loc":{"start":{"line":115,"column":62},"end":{"line":116,"column":57}},"locations":[{"start":{"line":115,"column":62},"end":{"line":116,"column":57}}]},"19":{"type":"branch","line":119,"loc":{"start":{"line":119,"column":2},"end":{"line":138,"column":3}},"locations":[{"start":{"line":119,"column":2},"end":{"line":138,"column":3}}]},"20":{"type":"branch","line":134,"loc":{"start":{"line":134,"column":73},"end":{"line":135,"column":57}},"locations":[{"start":{"line":134,"column":73},"end":{"line":135,"column":57}}]},"21":{"type":"branch","line":169,"loc":{"start":{"line":169,"column":52},"end":{"line":206,"column":3}},"locations":[{"start":{"line":169,"column":52},"end":{"line":206,"column":3}}]},"22":{"type":"branch","line":186,"loc":{"start":{"line":186,"column":23},"end":{"line":188,"column":5}},"locations":[{"start":{"line":186,"column":23},"end":{"line":188,"column":5}}]},"23":{"type":"branch","line":188,"loc":{"start":{"line":188,"column":4},"end":{"line":190,"column":25}},"locations":[{"start":{"line":188,"column":4},"end":{"line":190,"column":25}}]},"24":{"type":"branch","line":190,"loc":{"start":{"line":190,"column":25},"end":{"line":192,"column":5}},"locations":[{"start":{"line":190,"column":25},"end":{"line":192,"column":5}}]},"25":{"type":"branch","line":192,"loc":{"start":{"line":192,"column":4},"end":{"line":205,"column":5}},"locations":[{"start":{"line":192,"column":4},"end":{"line":205,"column":5}}]},"26":{"type":"branch","line":195,"loc":{"start":{"line":195,"column":11},"end":{"line":204,"column":7}},"locations":[{"start":{"line":195,"column":11},"end":{"line":204,"column":7}}]},"27":{"type":"branch","line":198,"loc":{"start":{"line":198,"column":23},"end":{"line":200,"column":9}},"locations":[{"start":{"line":198,"column":23},"end":{"line":200,"column":9}}]},"28":{"type":"branch","line":200,"loc":{"start":{"line":200,"column":8},"end":{"line":201,"column":53}},"locations":[{"start":{"line":200,"column":8},"end":{"line":201,"column":53}}]},"29":{"type":"branch","line":206,"loc":{"start":{"line":206,"column":2},"end":{"line":225,"column":3}},"locations":[{"start":{"line":206,"column":2},"end":{"line":225,"column":3}}]},"30":{"type":"branch","line":221,"loc":{"start":{"line":221,"column":62},"end":{"line":222,"column":55}},"locations":[{"start":{"line":221,"column":62},"end":{"line":222,"column":55}}]},"31":{"type":"branch","line":225,"loc":{"start":{"line":225,"column":2},"end":{"line":245,"column":3}},"locations":[{"start":{"line":225,"column":2},"end":{"line":245,"column":3}}]},"32":{"type":"branch","line":241,"loc":{"start":{"line":241,"column":73},"end":{"line":242,"column":55}},"locations":[{"start":{"line":241,"column":73},"end":{"line":242,"column":55}}]}},"b":{"0":[18],"1":[14],"2":[4],"3":[24],"4":[18],"5":[16],"6":[8],"7":[12],"8":[1],"9":[12],"10":[12],"11":[12],"12":[7],"13":[1],"14":[6],"15":[1],"16":[1],"17":[9],"18":[2],"19":[1],"20":[4],"21":[7],"22":[1],"23":[6],"24":[1],"25":[1],"26":[54],"27":[6],"28":[48],"29":[9],"30":[2],"31":[1],"32":[4]},"fnMap":{"0":{"name":"fromBytes","decl":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"loc":{"start":{"line":252,"column":0},"end":{"line":259,"column":1}},"line":252},"1":{"name":"fromIterable","decl":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"loc":{"start":{"line":265,"column":0},"end":{"line":272,"column":1}},"line":265},"2":{"name":"decodeIterator","decl":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"loc":{"start":{"line":279,"column":0},"end":{"line":285,"column":1}},"line":279},"3":{"name":"src/iterator.js","decl":{"start":{"line":1,"column":0},"end":{"line":246,"column":1}},"loc":{"start":{"line":1,"column":0},"end":{"line":246,"column":1}},"line":1},"4":{"name":"CarIteratorBase","decl":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"loc":{"start":{"line":25,"column":2},"end":{"line":30,"column":3}},"line":25},"5":{"name":"get version","decl":{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},"loc":{"start":{"line":30,"column":2},"end":{"line":34,"column":3}},"line":30},"6":{"name":"getRoots","decl":{"start":{"line":34,"column":2},"end":{"line":43,"column":3}},"loc":{"start":{"line":34,"column":2},"end":{"line":43,"column":3}},"line":34},"7":{"name":"CarBlockIterator","decl":{"start":{"line":74,"column":54},"end":{"line":100,"column":3}},"loc":{"start":{"line":74,"column":54},"end":{"line":100,"column":3}},"line":74},"8":{"name":"fromBytes","decl":{"start":{"line":100,"column":2},"end":{"line":119,"column":3}},"loc":{"start":{"line":100,"column":2},"end":{"line":119,"column":3}},"line":100},"9":{"name":"fromIterable","decl":{"start":{"line":119,"column":2},"end":{"line":138,"column":3}},"loc":{"start":{"line":119,"column":2},"end":{"line":138,"column":3}},"line":119},"10":{"name":"CarCIDIterator","decl":{"start":{"line":169,"column":52},"end":{"line":206,"column":3}},"loc":{"start":{"line":169,"column":52},"end":{"line":206,"column":3}},"line":169},"11":{"name":"next","decl":{"start":{"line":195,"column":11},"end":{"line":204,"column":7}},"loc":{"start":{"line":195,"column":11},"end":{"line":204,"column":7}},"line":195},"12":{"name":"fromBytes","decl":{"start":{"line":206,"column":2},"end":{"line":225,"column":3}},"loc":{"start":{"line":206,"column":2},"end":{"line":225,"column":3}},"line":206},"13":{"name":"fromIterable","decl":{"start":{"line":225,"column":2},"end":{"line":245,"column":3}},"loc":{"start":{"line":225,"column":2},"end":{"line":245,"column":3}},"line":225}},"f":{"0":18,"1":24,"2":12,"3":1,"4":12,"5":12,"6":12,"7":7,"8":9,"9":1,"10":7,"11":54,"12":9,"13":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator-channel.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/iterator-channel.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":20}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":0}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":3}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":32}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":3}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":27}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":20}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":23}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":37}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":20}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":28}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":19}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":50}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":20}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":28}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":0}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":29}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":19}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":42}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":33}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":24}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":32}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":19}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":9}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":8}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":5}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":18}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":3}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":0}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":5}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":34}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":5}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":18}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":7}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":23}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":31}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":7}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":19}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":28}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":35}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":23}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":20}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":6}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":0}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":18}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":18}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":35}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":23}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":19}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":28}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":26}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":5}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":3}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":0}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":33}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":20}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":48}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":19}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":38}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":18}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":38}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":27}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":9}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":44}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":7}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":0}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":18}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":25}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":47}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":7}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":0}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":21}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":44}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":35}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":26}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":34}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":43}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":11}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":10}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":7}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":0}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":20}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":28}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":26}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":5}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":3}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":0}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":29}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":169,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":17,"13":17,"14":17,"15":17,"16":17,"17":17,"18":17,"19":17,"20":17,"21":17,"22":17,"23":256,"24":256,"25":256,"26":255,"27":255,"28":255,"29":255,"30":256,"31":256,"32":256,"33":256,"34":17,"35":17,"36":17,"37":17,"38":17,"39":17,"40":17,"41":17,"42":17,"43":17,"44":241,"45":241,"46":241,"47":241,"48":241,"49":15,"50":15,"51":15,"52":15,"53":15,"54":15,"55":1,"56":1,"57":1,"58":17,"59":17,"60":17,"61":17,"62":343,"63":343,"64":343,"65":343,"66":240,"67":240,"68":240,"69":240,"70":240,"71":103,"72":343,"73":15,"74":15,"75":15,"76":88,"77":88,"78":88,"79":88,"80":87,"81":87,"82":87,"83":87,"84":88,"85":88,"86":88,"87":88,"88":1,"89":1,"90":1,"91":17,"92":17,"93":17,"94":17},"branchMap":{"0":{"type":"branch","line":6,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"locations":[{"start":{"line":6,"column":0},"end":{"line":6,"column":19}}]},"1":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"locations":[{"start":{"line":12,"column":7},"end":{"line":95,"column":1}}]},"2":{"type":"branch","line":23,"loc":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"locations":[{"start":{"line":23,"column":22},"end":{"line":34,"column":3}}]},"3":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":28},"end":{"line":31,"column":7}},"locations":[{"start":{"line":25,"column":28},"end":{"line":31,"column":7}}]},"4":{"type":"branch","line":26,"loc":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"locations":[{"start":{"line":26,"column":26},"end":{"line":30,"column":9}}]},"5":{"type":"branch","line":44,"loc":{"start":{"line":44,"column":4},"end":{"line":49,"column":6}},"locations":[{"start":{"line":44,"column":4},"end":{"line":49,"column":6}}]},"6":{"type":"branch","line":49,"loc":{"start":{"line":49,"column":4},"end":{"line":58,"column":5}},"locations":[{"start":{"line":49,"column":4},"end":{"line":58,"column":5}}]},"7":{"type":"branch","line":62,"loc":{"start":{"line":62,"column":19},"end":{"line":91,"column":5}},"locations":[{"start":{"line":62,"column":19},"end":{"line":91,"column":5}}]},"8":{"type":"branch","line":66,"loc":{"start":{"line":66,"column":17},"end":{"line":71,"column":7}},"locations":[{"start":{"line":66,"column":17},"end":{"line":71,"column":7}}]},"9":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":6},"end":{"line":73,"column":17}},"locations":[{"start":{"line":71,"column":6},"end":{"line":73,"column":17}}]},"10":{"type":"branch","line":73,"loc":{"start":{"line":73,"column":17},"end":{"line":76,"column":7}},"locations":[{"start":{"line":73,"column":17},"end":{"line":76,"column":7}}]},"11":{"type":"branch","line":76,"loc":{"start":{"line":76,"column":6},"end":{"line":88,"column":20}},"locations":[{"start":{"line":76,"column":6},"end":{"line":88,"column":20}}]},"12":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":30},"end":{"line":85,"column":9}},"locations":[{"start":{"line":79,"column":30},"end":{"line":85,"column":9}}]},"13":{"type":"branch","line":80,"loc":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"locations":[{"start":{"line":80,"column":28},"end":{"line":84,"column":11}}]},"14":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":3}}]}},"b":{"0":[169],"1":[17],"2":[256],"3":[256],"4":[255],"5":[241],"6":[15],"7":[343],"8":[240],"9":[103],"10":[15],"11":[88],"12":[88],"13":[87],"14":[1]},"fnMap":{"0":{"name":"noop","decl":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"line":6},"1":{"name":"create2","decl":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"loc":{"start":{"line":12,"column":7},"end":{"line":95,"column":1}},"line":12},"2":{"name":"makeDrainer","decl":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"loc":{"start":{"line":23,"column":22},"end":{"line":34,"column":3}},"line":23},"3":{"name":"drainerResolver","decl":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"loc":{"start":{"line":26,"column":26},"end":{"line":30,"column":9}},"line":26},"4":{"name":"write","decl":{"start":{"line":44,"column":4},"end":{"line":49,"column":6}},"loc":{"start":{"line":44,"column":4},"end":{"line":49,"column":6}},"line":44},"5":{"name":"end","decl":{"start":{"line":49,"column":4},"end":{"line":58,"column":5}},"loc":{"start":{"line":49,"column":4},"end":{"line":58,"column":5}},"line":49},"6":{"name":"next","decl":{"start":{"line":62,"column":19},"end":{"line":91,"column":5}},"loc":{"start":{"line":62,"column":19},"end":{"line":91,"column":5}},"line":62},"7":{"name":"outWaitResolver","decl":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"loc":{"start":{"line":80,"column":28},"end":{"line":84,"column":11}},"line":80},"8":{"name":"src/iterator-channel.js","decl":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":3}},"line":1}},"f":{"0":169,"1":17,"2":256,"3":255,"4":241,"5":15,"6":343,"7":87,"8":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer-browser.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/writer-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":38}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":58}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":65}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":54}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":0}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":3}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":41}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":53}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":57}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":54}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":76}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":3}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":0}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":61}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":2}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":80}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":47}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":72}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":73}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":67}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":79}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":77}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":71}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":66}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":103}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":78}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":7}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":123}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":2}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":72}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":77}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":12}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":2}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":77}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":78}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":80}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":2}},"38":{"start":{"line":39,"column":0},"end":{"line":39,"column":30}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":49}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":60}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":42}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":73}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":58}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":2}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":18}},"46":{"start":{"line":47,"column":0},"end":{"line":47,"column":9}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":28}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":3}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":24}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":5}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":32}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":5}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":32}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":27}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":32}},"57":{"start":{"line":58,"column":0},"end":{"line":58,"column":41}},"58":{"start":{"line":59,"column":0},"end":{"line":59,"column":23}},"59":{"start":{"line":60,"column":0},"end":{"line":60,"column":3}},"60":{"start":{"line":61,"column":0},"end":{"line":61,"column":0}},"61":{"start":{"line":62,"column":0},"end":{"line":62,"column":5}},"62":{"start":{"line":63,"column":0},"end":{"line":63,"column":77}},"63":{"start":{"line":64,"column":0},"end":{"line":64,"column":4}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":14}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":24}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":14}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":11}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":67}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":77}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":66}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":5}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":21}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":61}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":64}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":5}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":22}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":39}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":5}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":36}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":15}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":64}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":5}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":95}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":22}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":26}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":24}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":3}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":0}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":5}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":80}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":37}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":4}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":14}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":24}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":14}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":11}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":29}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":5}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":18}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":22}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":39}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":5}},"103":{"start":{"line":104,"column":0},"end":{"line":104,"column":21}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":22}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":32}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":26}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":24}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":3}},"109":{"start":{"line":110,"column":0},"end":{"line":110,"column":0}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":5}},"111":{"start":{"line":112,"column":0},"end":{"line":112,"column":58}},"112":{"start":{"line":113,"column":0},"end":{"line":113,"column":64}},"113":{"start":{"line":114,"column":0},"end":{"line":114,"column":4}},"114":{"start":{"line":115,"column":0},"end":{"line":115,"column":11}},"115":{"start":{"line":116,"column":0},"end":{"line":116,"column":12}},"116":{"start":{"line":117,"column":0},"end":{"line":117,"column":24}},"117":{"start":{"line":118,"column":0},"end":{"line":118,"column":38}},"118":{"start":{"line":119,"column":0},"end":{"line":119,"column":59}},"119":{"start":{"line":120,"column":0},"end":{"line":120,"column":59}},"120":{"start":{"line":121,"column":0},"end":{"line":121,"column":5}},"121":{"start":{"line":122,"column":0},"end":{"line":122,"column":25}},"122":{"start":{"line":123,"column":0},"end":{"line":123,"column":26}},"123":{"start":{"line":124,"column":0},"end":{"line":124,"column":48}},"124":{"start":{"line":125,"column":0},"end":{"line":125,"column":48}},"125":{"start":{"line":126,"column":0},"end":{"line":126,"column":42}},"126":{"start":{"line":127,"column":0},"end":{"line":127,"column":26}},"127":{"start":{"line":128,"column":0},"end":{"line":128,"column":3}},"128":{"start":{"line":129,"column":0},"end":{"line":129,"column":0}},"129":{"start":{"line":130,"column":0},"end":{"line":130,"column":5}},"130":{"start":{"line":131,"column":0},"end":{"line":131,"column":60}},"131":{"start":{"line":132,"column":0},"end":{"line":132,"column":64}},"132":{"start":{"line":133,"column":0},"end":{"line":133,"column":77}},"133":{"start":{"line":134,"column":0},"end":{"line":134,"column":72}},"134":{"start":{"line":135,"column":0},"end":{"line":135,"column":73}},"135":{"start":{"line":136,"column":0},"end":{"line":136,"column":58}},"136":{"start":{"line":137,"column":0},"end":{"line":137,"column":4}},"137":{"start":{"line":138,"column":0},"end":{"line":138,"column":11}},"138":{"start":{"line":139,"column":0},"end":{"line":139,"column":12}},"139":{"start":{"line":140,"column":0},"end":{"line":140,"column":24}},"140":{"start":{"line":141,"column":0},"end":{"line":141,"column":59}},"141":{"start":{"line":142,"column":0},"end":{"line":142,"column":59}},"142":{"start":{"line":143,"column":0},"end":{"line":143,"column":5}},"143":{"start":{"line":144,"column":0},"end":{"line":144,"column":28}},"144":{"start":{"line":145,"column":0},"end":{"line":145,"column":48}},"145":{"start":{"line":146,"column":0},"end":{"line":146,"column":46}},"146":{"start":{"line":147,"column":0},"end":{"line":147,"column":45}},"147":{"start":{"line":148,"column":0},"end":{"line":148,"column":42}},"148":{"start":{"line":149,"column":0},"end":{"line":149,"column":26}},"149":{"start":{"line":150,"column":0},"end":{"line":150,"column":3}},"150":{"start":{"line":151,"column":0},"end":{"line":151,"column":0}},"151":{"start":{"line":152,"column":0},"end":{"line":152,"column":5}},"152":{"start":{"line":153,"column":0},"end":{"line":153,"column":77}},"153":{"start":{"line":154,"column":0},"end":{"line":154,"column":21}},"154":{"start":{"line":155,"column":0},"end":{"line":155,"column":4}},"155":{"start":{"line":156,"column":0},"end":{"line":156,"column":78}},"156":{"start":{"line":157,"column":0},"end":{"line":157,"column":76}},"157":{"start":{"line":158,"column":0},"end":{"line":158,"column":79}},"158":{"start":{"line":159,"column":0},"end":{"line":159,"column":72}},"159":{"start":{"line":160,"column":0},"end":{"line":160,"column":57}},"160":{"start":{"line":161,"column":0},"end":{"line":161,"column":4}},"161":{"start":{"line":162,"column":0},"end":{"line":162,"column":76}},"162":{"start":{"line":163,"column":0},"end":{"line":163,"column":34}},"163":{"start":{"line":164,"column":0},"end":{"line":164,"column":4}},"164":{"start":{"line":165,"column":0},"end":{"line":165,"column":11}},"165":{"start":{"line":166,"column":0},"end":{"line":166,"column":12}},"166":{"start":{"line":167,"column":0},"end":{"line":167,"column":24}},"167":{"start":{"line":168,"column":0},"end":{"line":168,"column":30}},"168":{"start":{"line":169,"column":0},"end":{"line":169,"column":79}},"169":{"start":{"line":170,"column":0},"end":{"line":170,"column":80}},"170":{"start":{"line":171,"column":0},"end":{"line":171,"column":78}},"171":{"start":{"line":172,"column":0},"end":{"line":172,"column":27}},"172":{"start":{"line":173,"column":0},"end":{"line":173,"column":35}},"173":{"start":{"line":174,"column":0},"end":{"line":174,"column":5}},"174":{"start":{"line":175,"column":0},"end":{"line":175,"column":50}},"175":{"start":{"line":176,"column":0},"end":{"line":176,"column":37}},"176":{"start":{"line":177,"column":0},"end":{"line":177,"column":28}},"177":{"start":{"line":178,"column":0},"end":{"line":178,"column":41}},"178":{"start":{"line":179,"column":0},"end":{"line":179,"column":50}},"179":{"start":{"line":180,"column":0},"end":{"line":180,"column":162}},"180":{"start":{"line":181,"column":0},"end":{"line":181,"column":5}},"181":{"start":{"line":182,"column":0},"end":{"line":182,"column":27}},"182":{"start":{"line":183,"column":0},"end":{"line":183,"column":16}},"183":{"start":{"line":184,"column":0},"end":{"line":184,"column":26}},"184":{"start":{"line":185,"column":0},"end":{"line":185,"column":24}},"185":{"start":{"line":186,"column":0},"end":{"line":186,"column":3}},"186":{"start":{"line":187,"column":0},"end":{"line":187,"column":1}},"187":{"start":{"line":188,"column":0},"end":{"line":188,"column":0}},"188":{"start":{"line":189,"column":0},"end":{"line":189,"column":3}},"189":{"start":{"line":190,"column":0},"end":{"line":190,"column":9}},"190":{"start":{"line":191,"column":0},"end":{"line":191,"column":42}},"191":{"start":{"line":192,"column":0},"end":{"line":192,"column":3}},"192":{"start":{"line":193,"column":0},"end":{"line":193,"column":27}},"193":{"start":{"line":194,"column":0},"end":{"line":194,"column":5}},"194":{"start":{"line":195,"column":0},"end":{"line":195,"column":48}},"195":{"start":{"line":196,"column":0},"end":{"line":196,"column":5}},"196":{"start":{"line":197,"column":0},"end":{"line":197,"column":26}},"197":{"start":{"line":198,"column":0},"end":{"line":198,"column":29}},"198":{"start":{"line":199,"column":0},"end":{"line":199,"column":3}},"199":{"start":{"line":200,"column":0},"end":{"line":200,"column":0}},"200":{"start":{"line":201,"column":0},"end":{"line":201,"column":29}},"201":{"start":{"line":202,"column":0},"end":{"line":202,"column":26}},"202":{"start":{"line":203,"column":0},"end":{"line":203,"column":56}},"203":{"start":{"line":204,"column":0},"end":{"line":204,"column":5}},"204":{"start":{"line":205,"column":0},"end":{"line":205,"column":26}},"205":{"start":{"line":206,"column":0},"end":{"line":206,"column":25}},"206":{"start":{"line":207,"column":0},"end":{"line":207,"column":3}},"207":{"start":{"line":208,"column":0},"end":{"line":208,"column":1}},"208":{"start":{"line":209,"column":0},"end":{"line":209,"column":0}},"209":{"start":{"line":210,"column":0},"end":{"line":210,"column":26}},"210":{"start":{"line":211,"column":0},"end":{"line":211,"column":32}},"211":{"start":{"line":212,"column":0},"end":{"line":212,"column":30}},"212":{"start":{"line":213,"column":0},"end":{"line":213,"column":33}},"213":{"start":{"line":214,"column":0},"end":{"line":214,"column":39}},"214":{"start":{"line":215,"column":0},"end":{"line":215,"column":30}},"215":{"start":{"line":216,"column":0},"end":{"line":216,"column":1}},"216":{"start":{"line":217,"column":0},"end":{"line":217,"column":0}},"217":{"start":{"line":218,"column":0},"end":{"line":218,"column":3}},"218":{"start":{"line":219,"column":0},"end":{"line":219,"column":11}},"219":{"start":{"line":220,"column":0},"end":{"line":220,"column":36}},"220":{"start":{"line":221,"column":0},"end":{"line":221,"column":19}},"221":{"start":{"line":222,"column":0},"end":{"line":222,"column":3}},"222":{"start":{"line":223,"column":0},"end":{"line":223,"column":26}},"223":{"start":{"line":224,"column":0},"end":{"line":224,"column":28}},"224":{"start":{"line":225,"column":0},"end":{"line":225,"column":13}},"225":{"start":{"line":226,"column":0},"end":{"line":226,"column":3}},"226":{"start":{"line":227,"column":0},"end":{"line":227,"column":0}},"227":{"start":{"line":228,"column":0},"end":{"line":228,"column":30}},"228":{"start":{"line":229,"column":0},"end":{"line":229,"column":32}},"229":{"start":{"line":230,"column":0},"end":{"line":230,"column":15}},"230":{"start":{"line":231,"column":0},"end":{"line":231,"column":75}},"231":{"start":{"line":232,"column":0},"end":{"line":232,"column":5}},"232":{"start":{"line":233,"column":0},"end":{"line":233,"column":16}},"233":{"start":{"line":234,"column":0},"end":{"line":234,"column":3}},"234":{"start":{"line":235,"column":0},"end":{"line":235,"column":0}},"235":{"start":{"line":236,"column":0},"end":{"line":236,"column":19}},"236":{"start":{"line":237,"column":0},"end":{"line":237,"column":29}},"237":{"start":{"line":238,"column":0},"end":{"line":238,"column":33}},"238":{"start":{"line":239,"column":0},"end":{"line":239,"column":17}},"239":{"start":{"line":240,"column":0},"end":{"line":240,"column":75}},"240":{"start":{"line":241,"column":0},"end":{"line":241,"column":5}},"241":{"start":{"line":242,"column":0},"end":{"line":242,"column":22}},"242":{"start":{"line":243,"column":0},"end":{"line":243,"column":3}},"243":{"start":{"line":244,"column":0},"end":{"line":244,"column":15}},"244":{"start":{"line":245,"column":0},"end":{"line":245,"column":1}},"245":{"start":{"line":246,"column":0},"end":{"line":246,"column":0}},"246":{"start":{"line":247,"column":0},"end":{"line":247,"column":29}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":17,"56":17,"57":17,"58":17,"59":17,"60":99,"61":99,"62":99,"63":99,"64":99,"65":99,"66":99,"67":99,"68":99,"69":99,"70":99,"71":99,"72":99,"73":99,"74":16,"75":16,"76":99,"77":1,"78":1,"79":81,"80":99,"81":5,"82":5,"83":76,"84":76,"85":1,"86":1,"87":1,"88":16,"89":16,"90":16,"91":16,"92":16,"93":16,"94":16,"95":16,"96":16,"97":16,"98":16,"99":16,"100":16,"101":1,"102":1,"103":15,"104":15,"105":15,"106":1,"107":1,"108":1,"109":1,"110":1,"111":1,"112":1,"113":1,"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":22,"123":22,"124":22,"125":22,"126":22,"127":22,"128":1,"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"141":1,"142":1,"143":1,"144":3,"145":3,"146":3,"147":3,"148":3,"149":3,"150":4,"151":4,"152":4,"153":4,"154":4,"155":4,"156":4,"157":4,"158":4,"159":4,"160":4,"161":4,"162":4,"163":4,"164":4,"165":4,"166":4,"167":4,"168":4,"169":4,"170":4,"171":4,"172":4,"173":4,"174":4,"175":4,"176":4,"177":4,"178":4,"179":3,"180":3,"181":1,"182":1,"183":1,"184":1,"185":1,"186":1,"187":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":17,"198":17,"199":17,"200":17,"201":17,"202":1,"203":1,"204":16,"205":16,"206":17,"207":1,"208":1,"209":17,"210":17,"211":17,"212":17,"213":17,"214":17,"215":17,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":22,"223":22,"224":5,"225":5,"226":17,"227":22,"228":8,"229":8,"230":7,"231":7,"232":1,"233":1,"234":9,"235":9,"236":22,"237":15,"238":15,"239":1,"240":1,"241":14,"242":14,"243":8,"244":22,"245":1,"246":1},"branchMap":{"0":{"type":"branch","line":210,"loc":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"locations":[{"start":{"line":210,"column":0},"end":{"line":216,"column":1}}]},"1":{"type":"branch","line":223,"loc":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"locations":[{"start":{"line":223,"column":0},"end":{"line":245,"column":1}}]},"2":{"type":"branch","line":224,"loc":{"start":{"line":224,"column":27},"end":{"line":226,"column":3}},"locations":[{"start":{"line":224,"column":27},"end":{"line":226,"column":3}}]},"3":{"type":"branch","line":226,"loc":{"start":{"line":226,"column":2},"end":{"line":228,"column":29}},"locations":[{"start":{"line":226,"column":2},"end":{"line":228,"column":29}}]},"4":{"type":"branch","line":228,"loc":{"start":{"line":228,"column":29},"end":{"line":234,"column":3}},"locations":[{"start":{"line":228,"column":29},"end":{"line":234,"column":3}}]},"5":{"type":"branch","line":230,"loc":{"start":{"line":230,"column":14},"end":{"line":232,"column":5}},"locations":[{"start":{"line":230,"column":14},"end":{"line":232,"column":5}}]},"6":{"type":"branch","line":232,"loc":{"start":{"line":232,"column":4},"end":{"line":234,"column":3}},"locations":[{"start":{"line":232,"column":4},"end":{"line":234,"column":3}}]},"7":{"type":"branch","line":234,"loc":{"start":{"line":234,"column":2},"end":{"line":237,"column":28}},"locations":[{"start":{"line":234,"column":2},"end":{"line":237,"column":28}}]},"8":{"type":"branch","line":237,"loc":{"start":{"line":237,"column":28},"end":{"line":243,"column":3}},"locations":[{"start":{"line":237,"column":28},"end":{"line":243,"column":3}}]},"9":{"type":"branch","line":239,"loc":{"start":{"line":239,"column":16},"end":{"line":241,"column":5}},"locations":[{"start":{"line":239,"column":16},"end":{"line":241,"column":5}}]},"10":{"type":"branch","line":241,"loc":{"start":{"line":241,"column":4},"end":{"line":243,"column":3}},"locations":[{"start":{"line":241,"column":4},"end":{"line":243,"column":3}}]},"11":{"type":"branch","line":243,"loc":{"start":{"line":243,"column":2},"end":{"line":244,"column":15}},"locations":[{"start":{"line":243,"column":2},"end":{"line":244,"column":15}}]},"12":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":208,"column":1}},"locations":[{"start":{"line":1,"column":0},"end":{"line":208,"column":1}}]},"13":{"type":"branch","line":55,"loc":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"locations":[{"start":{"line":55,"column":2},"end":{"line":60,"column":3}}]},"14":{"type":"branch","line":60,"loc":{"start":{"line":60,"column":2},"end":{"line":88,"column":3}},"locations":[{"start":{"line":60,"column":2},"end":{"line":88,"column":3}}]},"15":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":33},"end":{"line":74,"column":60}},"locations":[{"start":{"line":74,"column":33},"end":{"line":74,"column":60}}]},"16":{"type":"branch","line":74,"loc":{"start":{"line":74,"column":60},"end":{"line":76,"column":5}},"locations":[{"start":{"line":74,"column":60},"end":{"line":76,"column":5}}]},"17":{"type":"branch","line":76,"loc":{"start":{"line":76,"column":4},"end":{"line":77,"column":21}},"locations":[{"start":{"line":76,"column":4},"end":{"line":77,"column":21}}]},"18":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":21},"end":{"line":79,"column":5}},"locations":[{"start":{"line":77,"column":21},"end":{"line":79,"column":5}}]},"19":{"type":"branch","line":79,"loc":{"start":{"line":79,"column":4},"end":{"line":81,"column":14}},"locations":[{"start":{"line":79,"column":4},"end":{"line":81,"column":14}}]},"20":{"type":"branch","line":81,"loc":{"start":{"line":81,"column":14},"end":{"line":83,"column":5}},"locations":[{"start":{"line":81,"column":14},"end":{"line":83,"column":5}}]},"21":{"type":"branch","line":83,"loc":{"start":{"line":83,"column":4},"end":{"line":85,"column":22}},"locations":[{"start":{"line":83,"column":4},"end":{"line":85,"column":22}}]},"22":{"type":"branch","line":84,"loc":{"start":{"line":84,"column":35},"end":{"line":84,"column":94}},"locations":[{"start":{"line":84,"column":35},"end":{"line":84,"column":94}}]},"23":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":2},"end":{"line":109,"column":3}},"locations":[{"start":{"line":88,"column":2},"end":{"line":109,"column":3}}]},"24":{"type":"branch","line":101,"loc":{"start":{"line":101,"column":21},"end":{"line":103,"column":5}},"locations":[{"start":{"line":101,"column":21},"end":{"line":103,"column":5}}]},"25":{"type":"branch","line":103,"loc":{"start":{"line":103,"column":4},"end":{"line":106,"column":32}},"locations":[{"start":{"line":103,"column":4},"end":{"line":106,"column":32}}]},"26":{"type":"branch","line":122,"loc":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"locations":[{"start":{"line":122,"column":9},"end":{"line":128,"column":3}}]},"27":{"type":"branch","line":144,"loc":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"locations":[{"start":{"line":144,"column":9},"end":{"line":150,"column":3}}]},"28":{"type":"branch","line":146,"loc":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"locations":[{"start":{"line":146,"column":23},"end":{"line":146,"column":46}}]},"29":{"type":"branch","line":150,"loc":{"start":{"line":150,"column":2},"end":{"line":186,"column":3}},"locations":[{"start":{"line":150,"column":2},"end":{"line":186,"column":3}}]},"30":{"type":"branch","line":179,"loc":{"start":{"line":179,"column":49},"end":{"line":181,"column":5}},"locations":[{"start":{"line":179,"column":49},"end":{"line":181,"column":5}}]},"31":{"type":"branch","line":181,"loc":{"start":{"line":181,"column":4},"end":{"line":183,"column":16}},"locations":[{"start":{"line":181,"column":4},"end":{"line":183,"column":16}}]},"32":{"type":"branch","line":197,"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"locations":[{"start":{"line":197,"column":2},"end":{"line":199,"column":3}}]},"33":{"type":"branch","line":199,"loc":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"locations":[{"start":{"line":199,"column":2},"end":{"line":207,"column":3}}]},"34":{"type":"branch","line":202,"loc":{"start":{"line":202,"column":25},"end":{"line":204,"column":5}},"locations":[{"start":{"line":202,"column":25},"end":{"line":204,"column":5}}]},"35":{"type":"branch","line":204,"loc":{"start":{"line":204,"column":4},"end":{"line":206,"column":25}},"locations":[{"start":{"line":204,"column":4},"end":{"line":206,"column":25}}]}},"b":{"0":[17],"1":[22],"2":[5],"3":[17],"4":[8],"5":[7],"6":[1],"7":[9],"8":[15],"9":[1],"10":[14],"11":[8],"12":[1],"13":[17],"14":[99],"15":[84],"16":[16],"17":[82],"18":[1],"19":[81],"20":[5],"21":[76],"22":[76],"23":[1],"24":[1],"25":[15],"26":[22],"27":[3],"28":[3],"29":[4],"30":[3],"31":[1],"32":[17],"33":[17],"34":[1],"35":[16]},"fnMap":{"0":{"name":"encodeWriter","decl":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"loc":{"start":{"line":210,"column":0},"end":{"line":216,"column":1}},"line":210},"1":{"name":"toRoots","decl":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"loc":{"start":{"line":223,"column":0},"end":{"line":245,"column":1}},"line":223},"2":{"name":"src/writer-browser.js","decl":{"start":{"line":1,"column":0},"end":{"line":208,"column":1}},"loc":{"start":{"line":1,"column":0},"end":{"line":208,"column":1}},"line":1},"3":{"name":"CarWriter","decl":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"loc":{"start":{"line":55,"column":2},"end":{"line":60,"column":3}},"line":55},"4":{"name":"put","decl":{"start":{"line":60,"column":2},"end":{"line":88,"column":3}},"loc":{"start":{"line":60,"column":2},"end":{"line":88,"column":3}},"line":60},"5":{"name":"close","decl":{"start":{"line":88,"column":2},"end":{"line":109,"column":3}},"loc":{"start":{"line":88,"column":2},"end":{"line":109,"column":3}},"line":88},"6":{"name":"create","decl":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"loc":{"start":{"line":122,"column":9},"end":{"line":128,"column":3}},"line":122},"7":{"name":"createAppender","decl":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"loc":{"start":{"line":144,"column":9},"end":{"line":150,"column":3}},"line":144},"8":{"name":"encoder.setRoots","decl":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"loc":{"start":{"line":146,"column":23},"end":{"line":146,"column":46}},"line":146},"9":{"name":"updateRootsInBytes","decl":{"start":{"line":150,"column":2},"end":{"line":186,"column":3}},"loc":{"start":{"line":150,"column":2},"end":{"line":186,"column":3}},"line":150},"10":{"name":"CarWriterOut","decl":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"loc":{"start":{"line":197,"column":2},"end":{"line":199,"column":3}},"line":197},"11":{"name":"CarWriterOut","decl":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"loc":{"start":{"line":199,"column":2},"end":{"line":207,"column":3}},"line":199}},"f":{"0":17,"1":22,"2":1,"3":17,"4":99,"5":1,"6":22,"7":3,"8":3,"9":4,"10":17,"11":17}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexed-reader-browser.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/indexed-reader-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":54}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":3}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":1}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":29}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"locations":[{"start":{"line":1,"column":0},"end":{"line":1,"column":31}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"src/indexed-reader-browser.js","decl":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":31}},"line":1}},"f":{"0":1}},"/Users/alex/Documents/Workspaces/ipld/js-car/src/index-browser.js":{"path":"/Users/alex/Documents/Workspaces/ipld/js-car/src/index-browser.js","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":41}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":64}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":47}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":62}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":0}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":8}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":12}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":13}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":19}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":17}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":12}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":18}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":1}}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1},"branchMap":{"0":{"type":"branch","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":62}},"locations":[{"start":{"line":1,"column":0},"end":{"line":5,"column":62}}]}},"b":{"0":[1]},"fnMap":{"0":{"name":"src/index-browser.js","decl":{"start":{"line":1,"column":0},"end":{"line":5,"column":62}},"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":62}},"line":1}},"f":{"0":1}}} \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fcba1ef..e95739a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,25 +1,20 @@ version: 2 updates: - - package-ecosystem: 'github-actions' - directory: '/' - schedule: - interval: 'daily' - commit-message: - prefix: 'chore' - include: 'scope' - - package-ecosystem: 'npm' - directory: '/' - schedule: - interval: 'daily' - commit-message: - prefix: 'chore' - include: 'scope' - - package-ecosystem: 'npm' - directory: '/examples/' - schedule: - interval: 'daily' - ignore: - - dependency-name: "@ipld/car" - commit-message: - prefix: 'chore' - include: 'scope' +- package-ecosystem: npm + directory: "/" + schedule: + interval: daily + time: "10:00" + open-pull-requests-limit: 10 + commit-message: + prefix: "deps" + prefix-development: "deps(dev)" +- package-ecosystem: 'npm' + directory: '/examples/' + schedule: + interval: 'daily' + ignore: + - dependency-name: "@ipld/car" + commit-message: + prefix: 'chore' + include: 'scope' diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml new file mode 100644 index 0000000..d57c2a0 --- /dev/null +++ b/.github/workflows/automerge.yml @@ -0,0 +1,8 @@ +name: Automerge +on: [ pull_request ] + +jobs: + automerge: + uses: protocol/.github/.github/workflows/automerge.yml@master + with: + job: 'automerge' diff --git a/.github/workflows/js-test-and-release.yml b/.github/workflows/js-test-and-release.yml new file mode 100644 index 0000000..d155996 --- /dev/null +++ b/.github/workflows/js-test-and-release.yml @@ -0,0 +1,145 @@ +name: test & maybe release +on: + push: + branches: + - master # with #262 - ${{{ github.default_branch }}} + pull_request: + branches: + - master # with #262 - ${{{ github.default_branch }}} + +jobs: + + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present lint + - run: npm run --if-present dep-check + + test-node: + needs: check + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [windows-latest, ubuntu-latest, macos-latest] + node: [16] + fail-fast: true + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:node + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: node + + test-chrome: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:chrome + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: chrome + + test-chrome-webworker: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:chrome-webworker + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: chrome-webworker + + test-firefox: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:firefox + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: firefox + + test-firefox-webworker: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:firefox-webworker + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: firefox-webworker + + test-electron-main: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npx xvfb-maybe npm run --if-present test:electron-main + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: electron-main + + test-electron-renderer: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npx xvfb-maybe npm run --if-present test:electron-renderer + - uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0 + with: + flags: electron-renderer + + release: + needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-electron-main, test-electron-renderer] + runs-on: ubuntu-latest + if: github.event_name == 'push' && github.ref == 'refs/heads/master' # with #262 - 'refs/heads/${{{ github.default_branch }}}' + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - uses: ipfs/aegir/actions/docker-login@master + with: + docker-token: ${{ secrets.DOCKER_TOKEN }} + docker-username: ${{ secrets.DOCKER_USERNAME }} + - run: npm run --if-present release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml deleted file mode 100644 index 636846f..0000000 --- a/.github/workflows/test-and-release.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: Test & Maybe Release -on: [push, pull_request] -jobs: - test: - strategy: - fail-fast: false - matrix: - node: [14.x, 16.x] - os: [macos-latest, ubuntu-latest, windows-latest] - runs-on: ${{ matrix.os }} - steps: - - name: Checkout Repository - uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node }} - uses: actions/setup-node@v3.5.1 - with: - node-version: ${{ matrix.node }} - - name: Install Dependencies - run: | - npm install --no-progress - - name: Run tests - run: | - npm config set script-shell bash - npm run test:ci - - name: Typecheck - uses: gozala/typescript-error-reporter-action@v1.0.8 - release: - name: Release - needs: test - runs-on: ubuntu-latest - if: github.event_name == 'push' && github.ref == 'refs/heads/master' - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Setup Node.js - uses: actions/setup-node@v3.5.1 - with: - node-version: 14 - - name: Install dependencies - run: | - npm install --no-progress --no-package-lock --no-save - - name: Build - run: | - npm run build - - name: Install plugins - run: | - npm install \ - @semantic-release/commit-analyzer \ - conventional-changelog-conventionalcommits \ - @semantic-release/release-notes-generator \ - @semantic-release/npm \ - @semantic-release/github \ - @semantic-release/git \ - @semantic-release/changelog \ - --no-progress --no-package-lock --no-save - - name: Release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - run: npx semantic-release - diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..20ce483 --- /dev/null +++ b/LICENSE @@ -0,0 +1,4 @@ +This project is dual licensed under MIT and Apache-2.0. + +MIT: https://www.opensource.org/licenses/mit +Apache-2.0: https://www.apache.org/licenses/license-2.0 diff --git a/LICENSE-APACHE b/LICENSE-APACHE index fcd6df3..14478a3 100644 --- a/LICENSE-APACHE +++ b/LICENSE-APACHE @@ -1,13 +1,5 @@ -Copyright 2020 Protocol Labs +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at +http://www.apache.org/licenses/LICENSE-2.0 - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. diff --git a/LICENSE-MIT b/LICENSE-MIT index 9bddb3e..72dc60d 100644 --- a/LICENSE-MIT +++ b/LICENSE-MIT @@ -1,7 +1,19 @@ -Copyright 2020 Protocol Labs +The MIT License (MIT) -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md index 06070b6..b3cf05b 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,95 @@ -# @ipld/car - -A JavaScript Content Addressable aRchive (CAR) file reader and writer. +# @ipld/car + +[![codecov](https://img.shields.io/codecov/c/github/ipld/js-car.svg?style=flat-square)](https://codecov.io/gh/ipld/js-car) +[![CI](https://img.shields.io/github/workflow/status/ipld/js-car/test%20&%20maybe%20release/master?style=flat-square)](https://github.com/ipld/js-car/actions/workflows/js-test-and-release.yml) + +> Content Addressable aRchive format reader and writer + +## Table of contents + +- [Install](#install) +- [Contents](#contents) +- [Example](#example) +- [Usage](#usage) + - [`CarReader`](#carreader) + - [`CarIndexedReader`](#carindexedreader) + - [`CarBlockIterator` and `CarCIDIterator`](#carblockiterator-and-carciditerator) + - [`CarIndexer`](#carindexer) + - [`CarWriter`](#carwriter) +- [API](#api) + - [Contents](#contents-1) + - [`class CarReader`](#class-carreader) + - [`async CarReader#getRoots()`](#async-carreadergetroots) + - [`async CarReader#has(key)`](#async-carreaderhaskey) + - [`async CarReader#get(key)`](#async-carreadergetkey) + - [`async * CarReader#blocks()`](#async--carreaderblocks) + - [`async * CarReader#cids()`](#async--carreadercids) + - [`async CarReader.fromBytes(bytes)`](#async-carreaderfrombytesbytes) + - [`async CarReader.fromIterable(asyncIterable)`](#async-carreaderfromiterableasynciterable) + - [`async CarReader.readRaw(fd, blockIndex)`](#async-carreaderreadrawfd-blockindex) + - [`class CarIndexedReader`](#class-carindexedreader) + - [`async CarIndexedReader#getRoots()`](#async-carindexedreadergetroots) + - [`async CarIndexedReader#has(key)`](#async-carindexedreaderhaskey) + - [`async CarIndexedReader#get(key)`](#async-carindexedreadergetkey) + - [`async * CarIndexedReader#blocks()`](#async--carindexedreaderblocks) + - [`async * CarIndexedReader#cids()`](#async--carindexedreadercids) + - [`async CarIndexedReader#close()`](#async-carindexedreaderclose) + - [`async CarIndexedReader.fromFile(path)`](#async-carindexedreaderfromfilepath) + - [`class CarBlockIterator`](#class-carblockiterator) + - [`async CarBlockIterator#getRoots()`](#async-carblockiteratorgetroots) + - [`async CarBlockIterator.fromBytes(bytes)`](#async-carblockiteratorfrombytesbytes) + - [`async CarBlockIterator.fromIterable(asyncIterable)`](#async-carblockiteratorfromiterableasynciterable) + - [`class CarCIDIterator`](#class-carciditerator) + - [`async CarCIDIterator#getRoots()`](#async-carciditeratorgetroots) + - [`async CarCIDIterator.fromBytes(bytes)`](#async-carciditeratorfrombytesbytes) + - [`async CarCIDIterator.fromIterable(asyncIterable)`](#async-carciditeratorfromiterableasynciterable) + - [`class CarIndexer`](#class-carindexer) + - [`async CarIndexer#getRoots()`](#async-carindexergetroots) + - [`async CarIndexer.fromBytes(bytes)`](#async-carindexerfrombytesbytes) + - [`async CarIndexer.fromIterable(asyncIterable)`](#async-carindexerfromiterableasynciterable) + - [`class CarWriter`](#class-carwriter) + - [`async CarWriter#put(block)`](#async-carwriterputblock) + - [`async CarWriter#close()`](#async-carwriterclose) + - [`async CarWriter.create(roots)`](#async-carwritercreateroots) + - [`async CarWriter.createAppender()`](#async-carwritercreateappender) + - [`async CarWriter.updateRootsInBytes(bytes, roots)`](#async-carwriterupdaterootsinbytesbytes-roots) + - [`async CarWriter.updateRootsInFile(fd, roots)`](#async-carwriterupdaterootsinfilefd-roots) + - [`class CarBufferWriter`](#class-carbufferwriter) + - [`CarBufferWriter#addRoot(root, options)`](#carbufferwriteraddrootroot-options) + - [`CarBufferWriter#write(block)`](#carbufferwriterwriteblock) + - [`CarBufferWriter#close([options])`](#carbufferwritercloseoptions) + - [`CarBufferWriter.blockLength(Block)`](#carbufferwriterblocklengthblock) + - [`CarBufferWriter.calculateHeaderLength(rootLengths)`](#carbufferwritercalculateheaderlengthrootlengths) + - [`CarBufferWriter.headerLength({ roots })`](#carbufferwriterheaderlength-roots-) + - [`CarBufferWriter.estimateHeaderLength(rootCount[, rootByteLength])`](#carbufferwriterestimateheaderlengthrootcount-rootbytelength) + - [`CarBufferWriter.createWriter(buffer[, options])`](#carbufferwritercreatewriterbuffer-options) + - [`async decoder.readHeader(reader)`](#async-decoderreadheaderreader) + - [`async decoder.readBlockHead(reader)`](#async-decoderreadblockheadreader) + - [`decoder.createDecoder(reader)`](#decodercreatedecoderreader) + - [`decoder.bytesReader(bytes)`](#decoderbytesreaderbytes) + - [`decoder.asyncIterableReader(asyncIterable)`](#decoderasynciterablereaderasynciterable) + - [`decoder.limitReader(reader, byteLimit)`](#decoderlimitreaderreader-bytelimit) +- [License](#license) +- [Contribute](#contribute) + +## Install + +```console +$ npm i @ipld/car +``` See also: - * Original [Go implementation](https://github.com/ipfs/go-car) - * [CAR specification](https://github.com/ipld/specs/blob/master/block-layer/content-addressable-archives.md) - * [IPLD](https://ipld.io) - +- Original [Go implementation](https://github.com/ipfs/go-car) +- [CAR specification](https://github.com/ipld/specs/blob/master/block-layer/content-addressable-archives.md) +- [IPLD](https://ipld.io) ## Contents - * [Example](#example) - * [Usage](#usage) - * [API](#api) - * [License](#license) +- [Example](#example) +- [Usage](#usage) +- [API](#api) +- [License](#license) ## Example @@ -66,9 +141,7 @@ example().catch((err) => { Will output: -``` -Retrieved [random meaningless bytes] from example.car with CID [bafkreihwkf6mtnjobdqrkiksr7qhp6tiiqywux64aylunbvmfhzeql2coa] -``` + Retrieved [random meaningless bytes] from example.car with CID [bafkreihwkf6mtnjobdqrkiksr7qhp6tiiqywux64aylunbvmfhzeql2coa] See the [examples](./examples) directory for more. @@ -204,64 +277,65 @@ be directly fed to a ### Contents - * [`class CarReader`](#CarReader) - * [`async CarReader#getRoots()`](#CarReader_getRoots) - * [`async CarReader#has(key)`](#CarReader_has) - * [`async CarReader#get(key)`](#CarReader_get) - * [`async * CarReader#blocks()`](#CarReader_blocks) - * [`async * CarReader#cids()`](#CarReader_cids) - * [`async CarReader.fromBytes(bytes)`](#CarReader__fromBytes) - * [`async CarReader.fromIterable(asyncIterable)`](#CarReader__fromIterable) - * [`async CarReader.readRaw(fd, blockIndex)`](#CarReader__readRaw) - * [`class CarIndexedReader`](#CarIndexedReader) - * [`async CarIndexedReader#getRoots()`](#CarIndexedReader_getRoots) - * [`async CarIndexedReader#has(key)`](#CarIndexedReader_has) - * [`async CarIndexedReader#get(key)`](#CarIndexedReader_get) - * [`async * CarIndexedReader#blocks()`](#CarIndexedReader_blocks) - * [`async * CarIndexedReader#cids()`](#CarIndexedReader_cids) - * [`async CarIndexedReader#close()`](#CarIndexedReader_close) - * [`async CarIndexedReader.fromFile(path)`](#CarIndexedReader__fromFile) - * [`class CarBlockIterator`](#CarBlockIterator) - * [`async CarBlockIterator#getRoots()`](#CarBlockIterator_getRoots) - * [`async CarBlockIterator.fromBytes(bytes)`](#CarBlockIterator__fromBytes) - * [`async CarBlockIterator.fromIterable(asyncIterable)`](#CarBlockIterator__fromIterable) - * [`class CarCIDIterator`](#CarCIDIterator) - * [`async CarCIDIterator#getRoots()`](#CarCIDIterator_getRoots) - * [`async CarCIDIterator.fromBytes(bytes)`](#CarCIDIterator__fromBytes) - * [`async CarCIDIterator.fromIterable(asyncIterable)`](#CarCIDIterator__fromIterable) - * [`class CarIndexer`](#CarIndexer) - * [`async CarIndexer#getRoots()`](#CarIndexer_getRoots) - * [`async CarIndexer.fromBytes(bytes)`](#CarIndexer__fromBytes) - * [`async CarIndexer.fromIterable(asyncIterable)`](#CarIndexer__fromIterable) - * [`class CarWriter`](#CarWriter) - * [`async CarWriter#put(block)`](#CarWriter_put) - * [`async CarWriter#close()`](#CarWriter_close) - * [`async CarWriter.create(roots)`](#CarWriter__create) - * [`async CarWriter.createAppender()`](#CarWriter__createAppender) - * [`async CarWriter.updateRootsInBytes(bytes, roots)`](#CarWriter__updateRootsInBytes) - * [`async CarWriter.updateRootsInFile(fd, roots)`](#CarWriter__updateRootsInFile) - * [`class CarBufferWriter`](#CarBufferWriter) - * [`CarBufferWriter#addRoot(root, options)`](#CarBufferWriter_addRoot) - * [`CarBufferWriter#write(block)`](#CarBufferWriter_write) - * [`CarBufferWriter#close([options])`](#CarBufferWriter_close) - * [`CarBufferWriter.blockLength(Block)`](#CarBufferWriter__blockLength__Block__) - * [`CarBufferWriter.calculateHeaderLength(rootLengths)`](#CarBufferWriter__calculateHeaderLength__rootLengths__) - * [`CarBufferWriter.headerLength({ roots })`](#CarBufferWriter__headerLength______roots______) - * [`CarBufferWriter.estimateHeaderLength(rootCount[, rootByteLength])`](#CarBufferWriter__estimateHeaderLength__rootCount______rootByteLength____) - * [`CarBufferWriter.createWriter(buffer[, options])`](#CarBufferWriter__createWriter__buffer______options____) - * [`async decoder.readHeader(reader)`](#async__decoder__readHeader__reader__) - * [`async decoder.readBlockHead(reader)`](#async__decoder__readBlockHead__reader__) - * [`decoder.createDecoder(reader)`](#decoder__createDecoder__reader__) - * [`decoder.bytesReader(bytes)`](#decoder__bytesReader__bytes__) - * [`decoder.asyncIterableReader(asyncIterable)`](#decoder__asyncIterableReader__asyncIterable__) - * [`decoder.limitReader(reader, byteLimit)`](#decoder__limitReader__reader____byteLimit__) +- [`class CarReader`](#CarReader) +- [`async CarReader#getRoots()`](#CarReader_getRoots) +- [`async CarReader#has(key)`](#CarReader_has) +- [`async CarReader#get(key)`](#CarReader_get) +- [`async * CarReader#blocks()`](#CarReader_blocks) +- [`async * CarReader#cids()`](#CarReader_cids) +- [`async CarReader.fromBytes(bytes)`](#CarReader__fromBytes) +- [`async CarReader.fromIterable(asyncIterable)`](#CarReader__fromIterable) +- [`async CarReader.readRaw(fd, blockIndex)`](#CarReader__readRaw) +- [`class CarIndexedReader`](#CarIndexedReader) +- [`async CarIndexedReader#getRoots()`](#CarIndexedReader_getRoots) +- [`async CarIndexedReader#has(key)`](#CarIndexedReader_has) +- [`async CarIndexedReader#get(key)`](#CarIndexedReader_get) +- [`async * CarIndexedReader#blocks()`](#CarIndexedReader_blocks) +- [`async * CarIndexedReader#cids()`](#CarIndexedReader_cids) +- [`async CarIndexedReader#close()`](#CarIndexedReader_close) +- [`async CarIndexedReader.fromFile(path)`](#CarIndexedReader__fromFile) +- [`class CarBlockIterator`](#CarBlockIterator) +- [`async CarBlockIterator#getRoots()`](#CarBlockIterator_getRoots) +- [`async CarBlockIterator.fromBytes(bytes)`](#CarBlockIterator__fromBytes) +- [`async CarBlockIterator.fromIterable(asyncIterable)`](#CarBlockIterator__fromIterable) +- [`class CarCIDIterator`](#CarCIDIterator) +- [`async CarCIDIterator#getRoots()`](#CarCIDIterator_getRoots) +- [`async CarCIDIterator.fromBytes(bytes)`](#CarCIDIterator__fromBytes) +- [`async CarCIDIterator.fromIterable(asyncIterable)`](#CarCIDIterator__fromIterable) +- [`class CarIndexer`](#CarIndexer) +- [`async CarIndexer#getRoots()`](#CarIndexer_getRoots) +- [`async CarIndexer.fromBytes(bytes)`](#CarIndexer__fromBytes) +- [`async CarIndexer.fromIterable(asyncIterable)`](#CarIndexer__fromIterable) +- [`class CarWriter`](#CarWriter) +- [`async CarWriter#put(block)`](#CarWriter_put) +- [`async CarWriter#close()`](#CarWriter_close) +- [`async CarWriter.create(roots)`](#CarWriter__create) +- [`async CarWriter.createAppender()`](#CarWriter__createAppender) +- [`async CarWriter.updateRootsInBytes(bytes, roots)`](#CarWriter__updateRootsInBytes) +- [`async CarWriter.updateRootsInFile(fd, roots)`](#CarWriter__updateRootsInFile) +- [`class CarBufferWriter`](#CarBufferWriter) +- [`CarBufferWriter#addRoot(root, options)`](#CarBufferWriter_addRoot) +- [`CarBufferWriter#write(block)`](#CarBufferWriter_write) +- [`CarBufferWriter#close([options])`](#CarBufferWriter_close) +- [`CarBufferWriter.blockLength(Block)`](#CarBufferWriter__blockLength__Block__) +- [`CarBufferWriter.calculateHeaderLength(rootLengths)`](#CarBufferWriter__calculateHeaderLength__rootLengths__) +- [`CarBufferWriter.headerLength({ roots })`](#CarBufferWriter__headerLength______roots______) +- [`CarBufferWriter.estimateHeaderLength(rootCount[, rootByteLength])`](#CarBufferWriter__estimateHeaderLength__rootCount______rootByteLength____) +- [`CarBufferWriter.createWriter(buffer[, options])`](#CarBufferWriter__createWriter__buffer______options____) +- [`async decoder.readHeader(reader)`](#async__decoder__readHeader__reader__) +- [`async decoder.readBlockHead(reader)`](#async__decoder__readBlockHead__reader__) +- [`decoder.createDecoder(reader)`](#decoder__createDecoder__reader__) +- [`decoder.bytesReader(bytes)`](#decoder__bytesReader__bytes__) +- [`decoder.asyncIterableReader(asyncIterable)`](#decoder__asyncIterableReader__asyncIterable__) +- [`decoder.limitReader(reader, byteLimit)`](#decoder__limitReader__reader____byteLimit__) + ### `class CarReader` Properties: -* `version` `(number)`: The version number of the CAR referenced by this +- `version` `(number)`: The version number of the CAR referenced by this reader (should be `1` or `2`). Provides blockstore-like access to a CAR. @@ -279,29 +353,32 @@ The former will likely result in smaller bundle sizes where this is important. + ### `async CarReader#getRoots()` -* Returns: `Promise` +- Returns: `Promise` Get the list of roots defined by the CAR referenced by this reader. May be zero or more `CID`s. + ### `async CarReader#has(key)` -* `key` `(CID)` +- `key` `(CID)` -* Returns: `Promise` +- Returns: `Promise` Check whether a given `CID` exists within the CAR referenced by this reader. + ### `async CarReader#get(key)` -* `key` `(CID)` +- `key` `(CID)` -* Returns: `Promise<(Block|undefined)>` +- Returns: `Promise<(Block|undefined)>` Fetch a `Block` (a `{ cid:CID, bytes:Uint8Array }` pair) from the CAR referenced by this reader matching the provided `CID`. In the case where @@ -309,39 +386,43 @@ the provided `CID` doesn't exist within the CAR, `undefined` will be returned. + ### `async * CarReader#blocks()` -* Returns: `AsyncGenerator` +- Returns: `AsyncGenerator` Returns a `BlockIterator` (`AsyncIterable`) that iterates over all of the `Block`s (`{ cid:CID, bytes:Uint8Array }` pairs) contained within the CAR referenced by this reader. + ### `async * CarReader#cids()` -* Returns: `AsyncGenerator` +- Returns: `AsyncGenerator` Returns a `CIDIterator` (`AsyncIterable`) that iterates over all of the `CID`s contained within the CAR referenced by this reader. + ### `async CarReader.fromBytes(bytes)` -* `bytes` `(Uint8Array)` +- `bytes` `(Uint8Array)` -* Returns: `Promise`: blip blop +- Returns: `Promise`: blip blop Instantiate a [`CarReader`](#CarReader) from a `Uint8Array` blob. This performs a decode fully in memory and maintains the decoded state in memory for full access to the data via the `CarReader` API. + ### `async CarReader.fromIterable(asyncIterable)` -* `asyncIterable` `(AsyncIterable)` +- `asyncIterable` `(AsyncIterable)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarReader`](#CarReader) from a `AsyncIterable`, such as a [modern Node.js stream](https://nodejs.org/api/stream.html#stream_streams_compatibility_with_async_generators_and_async_iterators). @@ -353,16 +434,18 @@ where memory is a concern or the archive is potentially larger than the amount of memory that the runtime can handle. + ### `async CarReader.readRaw(fd, blockIndex)` -* `fd` `(fs.promises.FileHandle|number)`: A file descriptor from the +- `fd` `(fs.promises.FileHandle|number)`: A file descriptor from the Node.js `fs` module. Either an integer, from `fs.open()` or a `FileHandle` from `fs.promises.open()`. -* `blockIndex` `(BlockIndex)`: An index pointing to the location of the + +- `blockIndex` `(BlockIndex)`: An index pointing to the location of the Block required. This `BlockIndex` should take the form: `{cid:CID, blockLength:number, blockOffset:number}`. -* Returns: `Promise`: A `{ cid:CID, bytes:Uint8Array }` pair. +- Returns: `Promise`: A `{ cid:CID, bytes:Uint8Array }` pair. Reads a block directly from a file descriptor for an open CAR file. This function is **only available in Node.js** and not a browser environment. @@ -373,11 +456,12 @@ the `BlockIndex` objects that are required by this function. The user is responsible for opening and closing the file used in this call. + ### `class CarIndexedReader` Properties: -* `version` `(number)`: The version number of the CAR referenced by this +- `version` `(number)`: The version number of the CAR referenced by this reader (should be `1`). A form of [`CarReader`](#CarReader) that pre-indexes a CAR archive from a file and @@ -394,7 +478,7 @@ to allow this index to fit. (e.g. by running with As an `CarIndexedReader` instance maintains an open file descriptor for its CAR file, an additional [`CarReader#close`](#CarReader_close) method is attached. This -_must_ be called to have full clean-up of resources after use. +*must* be called to have full clean-up of resources after use. Load this class with either `import { CarIndexedReader } from '@ipld/car/indexed-reader'` @@ -404,58 +488,65 @@ Load this class with either result in smaller bundle sizes where this is important. + ### `async CarIndexedReader#getRoots()` -* Returns: `Promise` +- Returns: `Promise` See [`CarReader#getRoots`](#CarReader_getRoots) + ### `async CarIndexedReader#has(key)` -* `key` `(CID)` +- `key` `(CID)` -* Returns: `Promise` +- Returns: `Promise` See [`CarReader#has`](#CarReader_has) + ### `async CarIndexedReader#get(key)` -* `key` `(CID)` +- `key` `(CID)` -* Returns: `Promise<(Block|undefined)>` +- Returns: `Promise<(Block|undefined)>` See [`CarReader#get`](#CarReader_get) + ### `async * CarIndexedReader#blocks()` -* Returns: `AsyncGenerator` +- Returns: `AsyncGenerator` See [`CarReader#blocks`](#CarReader_blocks) + ### `async * CarIndexedReader#cids()` -* Returns: `AsyncGenerator` +- Returns: `AsyncGenerator` See [`CarReader#cids`](#CarReader_cids) + ### `async CarIndexedReader#close()` -* Returns: `Promise` +- Returns: `Promise` Close the underlying file descriptor maintained by this `CarIndexedReader`. This must be called for proper resource clean-up to occur. + ### `async CarIndexedReader.fromFile(path)` -* `path` `(string)` +- `path` `(string)` -* Returns: `Promise` +- Returns: `Promise` Instantiate an [`CarIndexedReader`](#CarIndexedReader) from a file with the provided `path`. The CAR file is first indexed with a full path that collects `CID`s @@ -467,11 +558,12 @@ For large archives, the initial indexing may take some time. The returned `Promise` will resolve only after this is complete. + ### `class CarBlockIterator` Properties: -* `version` `(number)`: The version number of the CAR referenced by this +- `version` `(number)`: The version number of the CAR referenced by this iterator (should be `1`). Provides an iterator over all of the `Block`s in a CAR. Implements a @@ -483,7 +575,7 @@ As an implementer of `AsyncIterable`, this class can be used directly in a constructed using [`CarBlockiterator.fromBytes`](#CarBlockiterator__fromBytes) or [`CarBlockiterator.fromIterable`](#CarBlockiterator__fromIterable). -An iteration can only be performce _once_ per instantiation. +An iteration can only be performce *once* per instantiation. `CarBlockIterator` also implements the `RootsReader` interface and provides the [`getRoots()`](#CarBlockiterator__getRoots) method. @@ -495,19 +587,21 @@ Load this class with either (`const { CarBlockIterator } = require('@ipld/car')`). + ### `async CarBlockIterator#getRoots()` -* Returns: `Promise` +- Returns: `Promise` Get the list of roots defined by the CAR referenced by this iterator. May be zero or more `CID`s. + ### `async CarBlockIterator.fromBytes(bytes)` -* `bytes` `(Uint8Array)` +- `bytes` `(Uint8Array)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarBlockIterator`](#CarBlockIterator) from a `Uint8Array` blob. Rather than decoding the entire byte array prior to returning the iterator, as in @@ -515,11 +609,12 @@ than decoding the entire byte array prior to returning the iterator, as in of the CAR is parsed as the `Block`s as yielded. + ### `async CarBlockIterator.fromIterable(asyncIterable)` -* `asyncIterable` `(AsyncIterable)` +- `asyncIterable` `(AsyncIterable)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarBlockIterator`](#CarBlockIterator) from a `AsyncIterable`, such as a [modern Node.js stream](https://nodejs.org/api/stream.html#stream_streams_compatibility_with_async_generators_and_async_iterators). @@ -528,11 +623,12 @@ as in [`CarReader.fromIterable`](#CarReader__fromIterable), only the header is d remainder of the CAR is parsed as the `Block`s as yielded. + ### `class CarCIDIterator` Properties: -* `version` `(number)`: The version number of the CAR referenced by this +- `version` `(number)`: The version number of the CAR referenced by this iterator (should be `1`). Provides an iterator over all of the `CID`s in a CAR. Implements a @@ -544,7 +640,7 @@ As an implementer of `AsyncIterable`, this class can be used directly in a constructed using [`CarCIDiterator.fromBytes`](#CarCIDiterator__fromBytes) or [`CarCIDiterator.fromIterable`](#CarCIDiterator__fromIterable). -An iteration can only be performce _once_ per instantiation. +An iteration can only be performce *once* per instantiation. `CarCIDIterator` also implements the `RootsReader` interface and provides the [`getRoots()`](#CarCIDiterator__getRoots) method. @@ -556,19 +652,21 @@ Load this class with either (`const { CarCIDIterator } = require('@ipld/car')`). + ### `async CarCIDIterator#getRoots()` -* Returns: `Promise` +- Returns: `Promise` Get the list of roots defined by the CAR referenced by this iterator. May be zero or more `CID`s. + ### `async CarCIDIterator.fromBytes(bytes)` -* `bytes` `(Uint8Array)` +- `bytes` `(Uint8Array)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarCIDIterator`](#CarCIDIterator) from a `Uint8Array` blob. Rather than decoding the entire byte array prior to returning the iterator, as in @@ -576,11 +674,12 @@ than decoding the entire byte array prior to returning the iterator, as in of the CAR is parsed as the `CID`s as yielded. + ### `async CarCIDIterator.fromIterable(asyncIterable)` -* `asyncIterable` `(AsyncIterable)` +- `asyncIterable` `(AsyncIterable)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarCIDIterator`](#CarCIDIterator) from a `AsyncIterable`, such as a [modern Node.js stream](https://nodejs.org/api/stream.html#stream_streams_compatibility_with_async_generators_and_async_iterators). @@ -589,11 +688,12 @@ as in [`CarReader.fromIterable`](#CarReader__fromIterable), only the header is d remainder of the CAR is parsed as the `CID`s as yielded. + ### `class CarIndexer` Properties: -* `version` `(number)`: The version number of the CAR referenced by this +- `version` `(number)`: The version number of the CAR referenced by this reader (should be `1`). Provides an iterator over all of the `Block`s in a CAR, returning their CIDs @@ -606,7 +706,7 @@ As an implementer of `AsyncIterable`, this class can be used directly in a constructed using [`CarIndexer.fromBytes`](#CarIndexer__fromBytes) or [`CarIndexer.fromIterable`](#CarIndexer__fromIterable). -An iteration can only be performce _once_ per instantiation. +An iteration can only be performce *once* per instantiation. `CarIndexer` also implements the `RootsReader` interface and provides the [`getRoots()`](#CarIndexer__getRoots) method. @@ -619,30 +719,33 @@ Load this class with either result in smaller bundle sizes where this is important. + ### `async CarIndexer#getRoots()` -* Returns: `Promise` +- Returns: `Promise` Get the list of roots defined by the CAR referenced by this indexer. May be zero or more `CID`s. + ### `async CarIndexer.fromBytes(bytes)` -* `bytes` `(Uint8Array)` +- `bytes` `(Uint8Array)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarIndexer`](#CarIndexer) from a `Uint8Array` blob. Only the header is decoded initially, the remainder is processed and emitted via the iterator as it is consumed. + ### `async CarIndexer.fromIterable(asyncIterable)` -* `asyncIterable` `(AsyncIterable)` +- `asyncIterable` `(AsyncIterable)` -* Returns: `Promise` +- Returns: `Promise` Instantiate a [`CarIndexer`](#CarIndexer) from a `AsyncIterable`, such as a [modern Node.js stream](https://nodejs.org/api/stream.html#stream_streams_compatibility_with_async_generators_and_async_iterators). @@ -650,6 +753,7 @@ is decoded initially, the remainder is processed and emitted via the iterator as it is consumed. + ### `class CarWriter` Provides a writer interface for the creation of CAR files. @@ -684,62 +788,68 @@ Load this class with either result in smaller bundle sizes where this is important. + ### `async CarWriter#put(block)` -* `block` `(Block)`: A `{ cid:CID, bytes:Uint8Array }` pair. +- `block` `(Block)`: A `{ cid:CID, bytes:Uint8Array }` pair. -* Returns: `Promise`: The returned promise will only resolve once the +- Returns: `Promise`: The returned promise will only resolve once the bytes this block generates are written to the `out` iterable. Write a `Block` (a `{ cid:CID, bytes:Uint8Array }` pair) to the archive. + ### `async CarWriter#close()` -* Returns: `Promise` +- Returns: `Promise` Finalise the CAR archive and signal that the `out` iterable should end once any remaining bytes are written. + ### `async CarWriter.create(roots)` -* `roots` `(CID[]|CID|void)` +- `roots` `(CID[]|CID|void)` -* Returns: `WriterChannel`: The channel takes the form of +- Returns: `WriterChannel`: The channel takes the form of `{ writer:CarWriter, out:AsyncIterable }`. Create a new CAR writer "channel" which consists of a `{ writer:CarWriter, out:AsyncIterable }` pair. + ### `async CarWriter.createAppender()` -* Returns: `WriterChannel`: The channel takes the form of +- Returns: `WriterChannel`: The channel takes the form of `{ writer:CarWriter, out:AsyncIterable }`. Create a new CAR appender "channel" which consists of a `{ writer:CarWriter, out:AsyncIterable }` pair. This appender does not consider roots and does not produce a CAR header. -It is designed to append blocks to an _existing_ CAR archive. It is +It is designed to append blocks to an *existing* CAR archive. It is expected that `out` will be concatenated onto the end of an existing archive that already has a properly formatted header. + ### `async CarWriter.updateRootsInBytes(bytes, roots)` -* `bytes` `(Uint8Array)` -* `roots` `(CID[])`: A new list of roots to replace the existing list in +- `bytes` `(Uint8Array)` + +- `roots` `(CID[])`: A new list of roots to replace the existing list in the CAR header. The new header must take up the same number of bytes as the existing header, so the roots should collectively be the same byte length as the existing roots. -* Returns: `Promise` +- Returns: `Promise` Update the list of roots in the header of an existing CAR as represented in a Uint8Array. -This operation is an _overwrite_, the total length of the CAR will not be +This operation is an *overwrite*, the total length of the CAR will not be modified. A rejection will occur if the new header will not be the same length as the existing header, in which case the CAR will not be modified. It is the responsibility of the user to ensure that the roots being @@ -749,24 +859,26 @@ The byte array passed in an argument will be modified and also returned upon successful modification. + ### `async CarWriter.updateRootsInFile(fd, roots)` -* `fd` `(fs.promises.FileHandle|number)`: A file descriptor from the +- `fd` `(fs.promises.FileHandle|number)`: A file descriptor from the Node.js `fs` module. Either an integer, from `fs.open()` or a `FileHandle` from `fs.promises.open()`. -* `roots` `(CID[])`: A new list of roots to replace the existing list in + +- `roots` `(CID[])`: A new list of roots to replace the existing list in the CAR header. The new header must take up the same number of bytes as the existing header, so the roots should collectively be the same byte length as the existing roots. -* Returns: `Promise` +- Returns: `Promise` Update the list of roots in the header of an existing CAR file. The first argument must be a file descriptor for CAR file that is open in read and write mode (not append), e.g. `fs.open` or `fs.promises.open` with `'r+'` mode. -This operation is an _overwrite_, the total length of the CAR will not be +This operation is an *overwrite*, the total length of the CAR will not be modified. A rejection will occur if the new header will not be the same length as the existing header, in which case the CAR will not be modified. It is the responsibility of the user to ensure that the roots being @@ -776,93 +888,105 @@ This function is **only available in Node.js** and not a browser environment. + ### `class CarBufferWriter` A simple CAR writer that writes to a pre-allocated buffer. + ### `CarBufferWriter#addRoot(root, options)` -* `root` `(CID)` -* `options` +- `root` `(CID)` + +- `options` -* Returns: `CarBufferWriter` +- Returns: `CarBufferWriter` Add a root to this writer, to be used to create a header when the CAR is finalized with [`close()`](#CarBufferWriter__close) + ### `CarBufferWriter#write(block)` -* `block` `(Block)`: A `{ cid:CID, bytes:Uint8Array }` pair. +- `block` `(Block)`: A `{ cid:CID, bytes:Uint8Array }` pair. -* Returns: `CarBufferWriter` +- Returns: `CarBufferWriter` Write a `Block` (a `{ cid:CID, bytes:Uint8Array }` pair) to the archive. Throws if there is not enough capacity. + ### `CarBufferWriter#close([options])` -* `options` `(object, optional)` - * `options.resize` `(boolean, optional)` +- `options` `(object, optional)` + - `options.resize` `(boolean, optional)` -* Returns: `Uint8Array` +- Returns: `Uint8Array` Finalize the CAR and return it as a `Uint8Array`. + ### `CarBufferWriter.blockLength(Block)` -* `block` `(Block)` +- `block` `(Block)` -* Returns: `number` +- Returns: `number` Calculates number of bytes required for storing given block in CAR. Useful in estimating size of an `ArrayBuffer` for the `CarBufferWriter`. + ### `CarBufferWriter.calculateHeaderLength(rootLengths)` -* `rootLengths` `(number[])` +- `rootLengths` `(number[])` -* Returns: `number` +- Returns: `number` Calculates header size given the array of byteLength for roots. + ### `CarBufferWriter.headerLength({ roots })` -* `options` `(object)` - * `options.roots` `(CID[])` +- `options` `(object)` + - `options.roots` `(CID[])` -* Returns: `number` +- Returns: `number` Calculates header size given the array of roots. + ### `CarBufferWriter.estimateHeaderLength(rootCount[, rootByteLength])` -* `rootCount` `(number)` -* `rootByteLength` `(number, optional)` +- `rootCount` `(number)` -* Returns: `number` +- `rootByteLength` `(number, optional)` + +- Returns: `number` Estimates header size given a count of the roots and the expected byte length of the root CIDs. The default length works for a standard CIDv1 with a single-byte multihash code, such as SHA2-256 (i.e. the most common CIDv1). + ### `CarBufferWriter.createWriter(buffer[, options])` -* `buffer` `(ArrayBuffer)` -* `options` `(object, optional)` - * `options.roots` `(CID[], optional)` - * `options.byteOffset` `(number, optional)` - * `options.byteLength` `(number, optional)` - * `options.headerSize` `(number, optional)` +- `buffer` `(ArrayBuffer)` -* Returns: `CarBufferWriter` +- `options` `(object, optional)` + - `options.roots` `(CID[], optional)` + - `options.byteOffset` `(number, optional)` + - `options.byteLength` `(number, optional)` + - `options.headerSize` `(number, optional)` + +- Returns: `CarBufferWriter` Creates synchronous CAR writer that can be used to encode blocks into a given buffer. Optionally you could pass `byteOffset` and `byteLength` to specify a @@ -876,22 +1000,25 @@ Note: Incorrect `headerSize` may lead to copying bytes inside a buffer which will have a negative impact on performance. + ### `async decoder.readHeader(reader)` -* `reader` `(BytesReader)` -* `strictVersion` `(number, optional)` +- `reader` `(BytesReader)` -* Returns: `Promise<(CarHeader|CarV2Header)>` +- `strictVersion` `(number, optional)` + +- Returns: `Promise<(CarHeader|CarV2Header)>` Reads header data from a `BytesReader`. The header may either be in the form of a `CarHeader` or `CarV2Header` depending on the CAR being read. + ### `async decoder.readBlockHead(reader)` -* `reader` `(BytesReader)` +- `reader` `(BytesReader)` -* Returns: `Promise` +- Returns: `Promise` Reads the leading data of an individual block from CAR data from a `BytesReader`. Returns a `BlockHeader` object which contains @@ -899,54 +1026,59 @@ Reads the leading data of an individual block from CAR data from a or read the block binary data. + ### `decoder.createDecoder(reader)` -* `reader` `(BytesReader)` +- `reader` `(BytesReader)` -* Returns: `CarDecoder` +- Returns: `CarDecoder` Creates a `CarDecoder` from a `BytesReader`. The `CarDecoder` is as async interface that will consume the bytes from the `BytesReader` to yield a `header()` and either `blocks()` or `blocksIndex()` data. + ### `decoder.bytesReader(bytes)` -* `bytes` `(Uint8Array)` +- `bytes` `(Uint8Array)` -* Returns: `BytesReader` +- Returns: `BytesReader` Creates a `BytesReader` from a `Uint8Array`. + ### `decoder.asyncIterableReader(asyncIterable)` -* `asyncIterable` `(AsyncIterable)` +- `asyncIterable` `(AsyncIterable)` -* Returns: `BytesReader` +- Returns: `BytesReader` Creates a `BytesReader` from an `AsyncIterable`, which allows for consumption of CAR data from a streaming source. + ### `decoder.limitReader(reader, byteLimit)` -* `reader` `(BytesReader)` -* `byteLimit` `(number)` +- `reader` `(BytesReader)` + +- `byteLimit` `(number)` -* Returns: `BytesReader` +- Returns: `BytesReader` Wraps a `BytesReader` in a limiting `BytesReader` which limits maximum read -to `byteLimit` bytes. It _does not_ update `pos` of the original +to `byteLimit` bytes. It *does not* update `pos` of the original `BytesReader`. ## License Licensed under either of - * Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / http://www.apache.org/licenses/LICENSE-2.0) - * MIT ([LICENSE-MIT](LICENSE-MIT) / http://opensource.org/licenses/MIT) +- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / ) +- MIT ([LICENSE-MIT](LICENSE-MIT) / ) -### Contribution +## Contribute Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. diff --git a/car-browser.js b/car-browser.js deleted file mode 100644 index 0a29d45..0000000 --- a/car-browser.js +++ /dev/null @@ -1,14 +0,0 @@ -import { CarReader } from './lib/reader-browser.js' -import { CarIndexer } from './lib/indexer.js' -import { CarBlockIterator, CarCIDIterator } from './lib/iterator.js' -import { CarWriter } from './lib/writer-browser.js' -import { CarIndexedReader } from './lib/indexed-reader-browser.js' - -export { - CarReader, - CarIndexer, - CarBlockIterator, - CarCIDIterator, - CarWriter, - CarIndexedReader -} diff --git a/car.js b/car.js deleted file mode 100644 index f956e27..0000000 --- a/car.js +++ /dev/null @@ -1,16 +0,0 @@ -import { CarReader } from './lib/reader.js' -import { CarIndexer } from './lib/indexer.js' -import { CarBlockIterator, CarCIDIterator } from './lib/iterator.js' -import { CarWriter } from './lib/writer.js' -import { CarIndexedReader } from './lib/indexed-reader.js' -import * as CarBufferWriter from './lib/buffer-writer.js' - -export { - CarReader, - CarIndexer, - CarBlockIterator, - CarCIDIterator, - CarWriter, - CarIndexedReader, - CarBufferWriter -} diff --git a/lib/coding.ts b/lib/coding.ts deleted file mode 100644 index a5a0fca..0000000 --- a/lib/coding.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { CID } from 'multiformats/cid' -import { Block, BlockIndex } from '../api' - -export interface CarEncoder { - setRoots(roots: CID[]): Promise - - writeBlock(block: Block): Promise - - close(): Promise -} - -export interface IteratorChannel_Writer { - write(chunk: T): Promise - end(): Promise -} - -export interface IteratorChannel { - writer: IteratorChannel_Writer - - iterator: AsyncIterator -} - -export interface CarHeader { - version: 1, - roots: CID[] -} - -export interface CarV2FixedHeader { - characteristics: [bigint, bigint], - dataOffset: number, - dataSize: number, - indexOffset: number -} - -export interface CarV2Header extends CarV2FixedHeader { - version: 2, - roots: CID[], -} - -export interface CarDecoder { - header(): Promise - - blocks(): AsyncGenerator - - blocksIndex(): AsyncGenerator -} - -export interface BytesReader { - upTo(length: number): Promise - - exactly(length: number): Promise - - seek(length: number): void - - pos: number -} diff --git a/lib/header-validator.js b/lib/header-validator.js deleted file mode 100644 index 634e64b..0000000 --- a/lib/header-validator.js +++ /dev/null @@ -1,33 +0,0 @@ -/** Auto-generated with ipld-schema-validator@0.0.0-dev at Thu Jun 17 2021 from IPLD Schema: - * - * type CarHeader struct { - * version Int - * roots optional [&Any] - * # roots is _not_ optional for CarV1 but we defer that check within code to - * # gracefully handle the >V1 case where it's just {version:X} - * } - * - */ - -const Kinds = { - Null: /** @returns {boolean} */ (/** @type {any} */ obj) => obj === null, - Int: /** @returns {boolean} */ (/** @type {any} */ obj) => Number.isInteger(obj), - Float: /** @returns {boolean} */ (/** @type {any} */ obj) => typeof obj === 'number' && Number.isFinite(obj), - String: /** @returns {boolean} */ (/** @type {any} */ obj) => typeof obj === 'string', - Bool: /** @returns {boolean} */ (/** @type {any} */ obj) => typeof obj === 'boolean', - Bytes: /** @returns {boolean} */ (/** @type {any} */ obj) => obj instanceof Uint8Array, - Link: /** @returns {boolean} */ (/** @type {any} */ obj) => !Kinds.Null(obj) && typeof obj === 'object' && obj.asCID === obj, - List: /** @returns {boolean} */ (/** @type {any} */ obj) => Array.isArray(obj), - Map: /** @returns {boolean} */ (/** @type {any} */ obj) => !Kinds.Null(obj) && typeof obj === 'object' && obj.asCID !== obj && !Kinds.List(obj) && !Kinds.Bytes(obj) -} -/** @type {{ [k in string]: (obj:any)=>boolean}} */ -const Types = { - Int: Kinds.Int, - 'CarHeader > version': /** @returns {boolean} */ (/** @type {any} */ obj) => Types.Int(obj), - 'CarHeader > roots (anon) > valueType (anon)': Kinds.Link, - 'CarHeader > roots (anon)': /** @returns {boolean} */ (/** @type {any} */ obj) => Kinds.List(obj) && Array.prototype.every.call(obj, Types['CarHeader > roots (anon) > valueType (anon)']), - 'CarHeader > roots': /** @returns {boolean} */ (/** @type {any} */ obj) => Types['CarHeader > roots (anon)'](obj), - CarHeader: /** @returns {boolean} */ (/** @type {any} */ obj) => { const keys = obj && Object.keys(obj); return Kinds.Map(obj) && ['version'].every((k) => keys.includes(k)) && Object.entries(obj).every(([name, value]) => Types['CarHeader > ' + name] && Types['CarHeader > ' + name](value)) } -} - -export const CarHeader = Types.CarHeader diff --git a/package.json b/package.json index b4e5c9c..06e63c0 100644 --- a/package.json +++ b/package.json @@ -2,63 +2,112 @@ "name": "@ipld/car", "version": "0.0.0-dev", "description": "Content Addressable aRchive format reader and writer", - "main": "car.js", - "types": "./types/car.d.ts", - "type": "module", - "scripts": { - "lint": "standard", - "build": "npm run build:js && npm run build:types", - "build:js": "ipjs build --tests --main && npm run build:copy", - "build:copy": "mkdir -p dist/examples/ && cp -a tsconfig.json .npmignore *.js *.ts lib test dist/ && cp examples/*.* dist/examples/ && rm -rf dist/test/fixtures/", - "build:types": "tsc --build && mv types dist", - "test:cjs": "rm -rf dist && npm run build && cp test/go.car dist/cjs/node-test/ && mocha dist/cjs/node-test/test-*.js && mocha dist/cjs/node-test/node-test-*.js && npm run test:cjs:browser", - "test:esm": "rm -rf dist && npm run build && cp test/go.car dist/esm/node-test/ && mocha dist/esm/node-test/test-*.js && mocha dist/esm/node-test/node-test-*.js && npm run test:esm:browser", - "test:node": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --exclude lib/header-validator.js --exclude test/ mocha test/test-*.js test/node-test-*.js", - "test:cjs:browser": "polendina --page --worker --serviceworker --cleanup dist/cjs/browser-test/test-*.js", - "test:esm:browser": "polendina --page --worker --serviceworker --cleanup dist/esm/browser-test/test-*.js", - "test": "npm run lint && npm run test:node && npm run test:cjs && npm run test --prefix examples/", - "test:ci": "npm run lint && npm run test:node && npm run test:esm && npm run test:cjs && npm run test --prefix examples/", - "coverage": "c8 --reporter=html --reporter=text mocha test/test-*.js && npx st -d coverage -p 8888", - "docs": "jsdoc4readme --readme --description-only lib/reader*.js lib/indexed-reader.js lib/iterator.js lib/indexer.js lib/writer*.js lib/buffer-writer.js lib/decoder.js" + "author": "Rod (http://r.va.gg/)", + "license": "Apache-2.0 OR MIT", + "homepage": "https://github.com/ipld/js-car#readme", + "repository": { + "type": "git", + "url": "git+https://github.com/ipld/js-car.git" + }, + "bugs": { + "url": "https://github.com/ipld/js-car/issues" }, "keywords": [ "car", - "ipld", "ipfs", + "ipld", "multiformats" ], - "author": "Rod (http://r.va.gg/)", - "license": "(Apache-2.0 AND MIT)", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + }, + "type": "module", + "types": "./dist/src/index.d.ts", + "typesVersions": { + "*": { + "*": [ + "*", + "dist/*", + "dist/src/*", + "dist/src/*/index" + ], + "src/*": [ + "*", + "dist/*", + "dist/src/*", + "dist/src/*/index" + ] + } + }, + "files": [ + "src", + "dist", + "!dist/test", + "!**/*.tsbuildinfo" + ], "exports": { ".": { - "browser": "./car-browser.js", - "import": "./car.js" + "types": "./dist/src/index.d.ts", + "import": "./src/index.js", + "browser": "./src/index-browser.js" }, - "./decoder": { - "import": "./lib/decoder.js" + "./buffer-writer": { + "types": "./src/buffer-writer.d.ts", + "import": "./src/buffer-writer.js" }, - "./reader": { - "browser": "./lib/reader-browser.js", - "import": "./lib/reader.js" + "./decoder": { + "types": "./src/decoder.d.ts", + "import": "./src/decoder.js" }, "./indexed-reader": { - "browser": "./lib/indexed-reader-browser.js", - "import": "./lib/indexed-reader.js" + "types": "./src/indexed-reader.d.ts", + "browser": "./src/indexed-reader-browser.js", + "import": "./src/indexed-reader.js" }, "./indexer": { - "import": "./lib/indexer.js" + "types": "./src/indexer.d.ts", + "import": "./src/indexer.js" }, "./iterator": { - "import": "./lib/iterator.js" + "types": "./src/iterator.d.ts", + "import": "./src/iterator.js" }, - "./writer": { - "browser": "./lib/writer-browser.js", - "import": "./lib/writer.js" + "./reader": { + "types": "./src/reader.d.ts", + "browser": "./src/reader-browser.js", + "import": "./src/reader.js" }, - "./buffer-writer": { - "import": "./lib/buffer-writer.js" + "./writer": { + "types": "./src/writer.d.ts", + "browser": "./src/writer-browser.js", + "import": "./src/writer.js" + } + }, + "eslintConfig": { + "extends": "ipfs", + "parserOptions": { + "sourceType": "module" } }, + "scripts": { + "clean": "aegir clean", + "lint": "aegir lint", + "build": "aegir build", + "release": "aegir release", + "test": "npm run lint && aegir test -t node -t browser -t webworker -t electron-main && npm run test:examples", + "test:ts": "npm run test --prefix test/ts-use", + "test:node": "aegir test -t node --cov", + "test:chrome": "aegir test -t browser --cov", + "test:chrome-webworker": "aegir test -t webworker", + "test:firefox": "aegir test -t browser -- --browser firefox", + "test:firefox-webworker": "aegir test -t webworker -- --browser firefox", + "test:electron-main": "aegir test -t electron-main", + "test:examples": "npm run test --prefix examples/", + "dep-check": "aegir dep-check", + "coverage": "c8 --reporter=html --reporter=text mocha test/test-*.js && npx st -d coverage -p 8888", + "docs": "jsdoc4readme --readme --description-only src/reader*.js src/indexed-reader.js src/iterator.js src/indexer.js src/writer*.js src/buffer-writer.js src/decoder.js" + }, "dependencies": { "@ipld/dag-cbor": "^7.0.0", "cborg": "^1.9.0", @@ -74,148 +123,26 @@ "@types/varint": "^6.0.0", "@typescript-eslint/eslint-plugin": "^5.6.0", "@typescript-eslint/parser": "^5.6.0", - "c8": "^7.10.0", - "chai": "^4.3.4", - "chai-as-promised": "^7.1.1", + "aegir": "^37.5.6", "ipjs": "^5.2.0", "ipld-garbage": "^5.0.0", - "jsdoc4readme": "^1.4.0", - "mocha": "^10.0.0", - "polendina": "~3.1.0", - "standard": "^17.0.0", - "typescript": "~4.8.2" + "jsdoc4readme": "^1.4.0" + }, + "directories": { + "test": "test" }, "standard": { "ignore": [ "dist" ] }, - "directories": { - "test": "test" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ipld/js-car.git" - }, - "bugs": { - "url": "https://github.com/ipld/js-car/issues" - }, - "homepage": "https://github.com/ipld/js-car#readme", - "typesVersions": { - "*": { - "reader": [ - "types/lib/reader.d.ts" - ], - "decoder": [ - "types/lib/decoder.d.ts" - ], - "indexed-reader": [ - "types/lib/indexed-reader.d.ts" - ], - "indexer": [ - "types/lib/indexer.d.ts" - ], - "iterator": [ - "types/lib/iterator.d.ts" - ], - "writer": [ - "types/lib/writer.d.ts" - ], - "buffer-writer": [ - "types/lib/buffer-writer.d.ts" - ], - "*": [ - "types/*" - ], - "types/*": [ - "types/*" - ] - } - }, - "release": { - "branches": [ - "master" - ], - "plugins": [ - [ - "@semantic-release/commit-analyzer", - { - "preset": "conventionalcommits", - "releaseRules": [ - { - "breaking": true, - "release": "major" - }, - { - "revert": true, - "release": "patch" - }, - { - "type": "feat", - "release": "minor" - }, - { - "type": "fix", - "release": "patch" - }, - { - "type": "chore", - "release": "patch" - }, - { - "type": "docs", - "release": "patch" - }, - { - "type": "test", - "release": "patch" - }, - { - "scope": "no-release", - "release": false - } - ] - } - ], - [ - "@semantic-release/release-notes-generator", - { - "preset": "conventionalcommits", - "presetConfig": { - "types": [ - { - "type": "feat", - "section": "Features" - }, - { - "type": "fix", - "section": "Bug Fixes" - }, - { - "type": "chore", - "section": "Trivial Changes" - }, - { - "type": "docs", - "section": "Trivial Changes" - }, - { - "type": "test", - "section": "Tests" - } - ] - } - } - ], - "@semantic-release/changelog", - [ - "@semantic-release/npm", - { - "pkgRoot": "dist" - } - ], - "@semantic-release/github", - "@semantic-release/git" - ] + "browser": { + "./src/index.js": "./src/index-browser.js", + "./src/index-reader.js": "./src/index-reader-browser.js", + "./src/reader.js": "./src/reader-browser.js", + "./src/writer.js": "./src/writer-browser.js", + "fs": false, + "util": false, + "stream": false } } diff --git a/api.ts b/src/api.ts similarity index 68% rename from api.ts rename to src/api.ts index 44882b7..9d4fd48 100644 --- a/api.ts +++ b/src/api.ts @@ -1,27 +1,27 @@ -import { CID } from 'multiformats/cid' +import type { CID } from 'multiformats/cid' export type { CID } /* Generic types for interfacing with block storage */ -export type Block = { +export interface Block { cid: CID bytes: Uint8Array } -export type BlockHeader = { +export interface BlockHeader { cid: CID length: number blockLength: number } -export type BlockIndex = BlockHeader & { +export interface BlockIndex extends BlockHeader { offset: number blockOffset: number } export interface RootsReader { version: number - getRoots(): Promise + getRoots: () => Promise } export interface BlockIterator extends AsyncIterable {} @@ -29,21 +29,21 @@ export interface BlockIterator extends AsyncIterable {} export interface CIDIterator extends AsyncIterable {} export interface BlockReader { - has(key: CID): Promise - get(key: CID): Promise - blocks(): BlockIterator - cids(): CIDIterator + has: (key: CID) => Promise + get: (key: CID) => Promise + blocks: () => BlockIterator + cids: () => CIDIterator } export interface BlockWriter { - put(block: Block): Promise - close(): Promise + put: (block: Block) => Promise + close: () => Promise } export interface CarBufferWriter { - addRoot(root:CID, options?:{ resize?: boolean }):CarBufferWriter - write(block: Block): CarBufferWriter - close(options?:{ resize?: boolean }): Uint8Array + addRoot: (root: CID, options?: { resize?: boolean }) => CarBufferWriter + write: (block: Block) => CarBufferWriter + close: (options?: { resize?: boolean }) => Uint8Array } export interface CarBufferWriterOptions { diff --git a/lib/buffer-writer.js b/src/buffer-writer.js similarity index 96% rename from lib/buffer-writer.js rename to src/buffer-writer.js index cc91363..c28f8a9 100644 --- a/lib/buffer-writer.js +++ b/src/buffer-writer.js @@ -4,10 +4,10 @@ import { tokensToLength } from 'cborg/length' import * as CBOR from '@ipld/dag-cbor' /** - * @typedef {import('../api').CID} CID - * @typedef {import('../api').Block} Block - * @typedef {import('../api').CarBufferWriter} Writer - * @typedef {import('../api').CarBufferWriterOptions} Options + * @typedef {import('./api').CID} CID + * @typedef {import('./api').Block} Block + * @typedef {import('./api').CarBufferWriter} Writer + * @typedef {import('./api').CarBufferWriterOptions} Options * @typedef {import('./coding').CarEncoder} CarEncoder */ @@ -53,7 +53,7 @@ class CarBufferWriter { * Write a `Block` (a `{ cid:CID, bytes:Uint8Array }` pair) to the archive. * Throws if there is not enough capacity. * - * @param {Block} block A `{ cid:CID, bytes:Uint8Array }` pair. + * @param {Block} block - A `{ cid:CID, bytes:Uint8Array }` pair. * @returns {CarBufferWriter} */ write (block) { diff --git a/src/coding.ts b/src/coding.ts new file mode 100644 index 0000000..508b408 --- /dev/null +++ b/src/coding.ts @@ -0,0 +1,56 @@ +import type { CID } from 'multiformats/cid' +import type { Block, BlockIndex } from './api.js' + +export interface CarEncoder { + setRoots: (roots: CID[]) => Promise + + writeBlock: (block: Block) => Promise + + close: () => Promise +} + +export interface IteratorChannel_Writer { + write: (chunk: T) => Promise + end: () => Promise +} + +export interface IteratorChannel { + writer: IteratorChannel_Writer + + iterator: AsyncIterator +} + +export interface CarHeader { + version: 1 + roots: CID[] +} + +export interface CarV2FixedHeader { + characteristics: [bigint, bigint] + dataOffset: number + dataSize: number + indexOffset: number +} + +export interface CarV2Header extends CarV2FixedHeader { + version: 2 + roots: CID[] +} + +export interface CarDecoder { + header: () => Promise + + blocks: () => AsyncGenerator + + blocksIndex: () => AsyncGenerator +} + +export interface BytesReader { + upTo: (length: number) => Promise + + exactly: (length: number) => Promise + + seek: (length: number) => void + + pos: number +} diff --git a/lib/decoder.js b/src/decoder.js similarity index 98% rename from lib/decoder.js rename to src/decoder.js index a4f3042..ccf7b54 100644 --- a/lib/decoder.js +++ b/src/decoder.js @@ -5,9 +5,9 @@ import { decode as decodeDagCbor } from '@ipld/dag-cbor' import { CarHeader as headerValidator } from './header-validator.js' /** - * @typedef {import('../api').Block} Block - * @typedef {import('../api').BlockHeader} BlockHeader - * @typedef {import('../api').BlockIndex} BlockIndex + * @typedef {import('./api').Block} Block + * @typedef {import('./api').BlockHeader} BlockHeader + * @typedef {import('./api').BlockIndex} BlockIndex * @typedef {import('./coding').BytesReader} BytesReader * @typedef {import('./coding').CarHeader} CarHeader * @typedef {import('./coding').CarV2Header} CarV2Header @@ -183,7 +183,7 @@ export async function readBlockHead (reader) { /** * @param {BytesReader} reader - * @return {Promise} + * @returns {Promise} */ async function readBlock (reader) { const { cid, blockLength } = await readBlockHead(reader) diff --git a/lib/encoder.js b/src/encoder.js similarity index 97% rename from lib/encoder.js rename to src/encoder.js index e22c5fe..5dba02c 100644 --- a/lib/encoder.js +++ b/src/encoder.js @@ -3,7 +3,7 @@ import { encode as dagCborEncode } from '@ipld/dag-cbor' /** * @typedef {import('multiformats').CID} CID - * @typedef {import('../api').Block} Block + * @typedef {import('./api').Block} Block * @typedef {import('./coding').CarEncoder} CarEncoder * @typedef {import('./coding').IteratorChannel_Writer} IteratorChannel_Writer */ diff --git a/src/header-validator.js b/src/header-validator.js new file mode 100644 index 0000000..d666537 --- /dev/null +++ b/src/header-validator.js @@ -0,0 +1,74 @@ +/* eslint-disable jsdoc/check-indentation */ + +/** Auto-generated with ipld-schema-validator@0.0.0-dev at Thu Jun 17 2021 from IPLD Schema: + * + * type CarHeader struct { + * version Int + * roots optional [&Any] + * # roots is _not_ optional for CarV1 but we defer that check within code to + * # gracefully handle the >V1 case where it's just {version:X} + * } + * + */ + +const Kinds = { + Null: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => obj === null, + Int: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => Number.isInteger(obj), + Float: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => typeof obj === 'number' && Number.isFinite(obj), + String: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => typeof obj === 'string', + Bool: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => typeof obj === 'boolean', + Bytes: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => obj instanceof Uint8Array, + Link: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => !Kinds.Null(obj) && typeof obj === 'object' && obj.asCID === obj, + List: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => Array.isArray(obj), + Map: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => !Kinds.Null(obj) && typeof obj === 'object' && obj.asCID !== obj && !Kinds.List(obj) && !Kinds.Bytes(obj) +} +/** @type {{ [k in string]: (obj:any)=>boolean}} */ +const Types = { + Int: Kinds.Int, + 'CarHeader > version': /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => Types.Int(obj), + 'CarHeader > roots (anon) > valueType (anon)': Kinds.Link, + 'CarHeader > roots (anon)': /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => Kinds.List(obj) && Array.prototype.every.call(obj, Types['CarHeader > roots (anon) > valueType (anon)']), + 'CarHeader > roots': /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => Types['CarHeader > roots (anon)'](obj), + CarHeader: /** + * @param {any} obj + * @returns {boolean} + */ (/** @type {any} */ obj) => { const keys = obj && Object.keys(obj); return Kinds.Map(obj) && ['version'].every((k) => keys.includes(k)) && Object.entries(obj).every(([name, value]) => Types['CarHeader > ' + name] && Types['CarHeader > ' + name](value)) } +} + +export const CarHeader = Types.CarHeader diff --git a/lib/header.ipldsch b/src/header.ipldsch similarity index 100% rename from lib/header.ipldsch rename to src/header.ipldsch diff --git a/src/index-browser.js b/src/index-browser.js new file mode 100644 index 0000000..a08b035 --- /dev/null +++ b/src/index-browser.js @@ -0,0 +1,14 @@ +import { CarReader } from './reader-browser.js' +import { CarIndexer } from './indexer.js' +import { CarBlockIterator, CarCIDIterator } from './iterator.js' +import { CarWriter } from './writer-browser.js' +import { CarIndexedReader } from './indexed-reader-browser.js' + +export { + CarReader, + CarIndexer, + CarBlockIterator, + CarCIDIterator, + CarWriter, + CarIndexedReader +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..5a11c69 --- /dev/null +++ b/src/index.js @@ -0,0 +1,16 @@ +import { CarReader } from './reader.js' +import { CarIndexer } from './indexer.js' +import { CarBlockIterator, CarCIDIterator } from './iterator.js' +import { CarWriter } from './writer.js' +import { CarIndexedReader } from './indexed-reader.js' +import * as CarBufferWriter from './buffer-writer.js' + +export { + CarReader, + CarIndexer, + CarBlockIterator, + CarCIDIterator, + CarWriter, + CarIndexedReader, + CarBufferWriter +} diff --git a/lib/indexed-reader-browser.js b/src/indexed-reader-browser.js similarity index 100% rename from lib/indexed-reader-browser.js rename to src/indexed-reader-browser.js diff --git a/lib/indexed-reader.js b/src/indexed-reader.js similarity index 96% rename from lib/indexed-reader.js rename to src/indexed-reader.js index cd83d34..39d9ee3 100644 --- a/lib/indexed-reader.js +++ b/src/indexed-reader.js @@ -6,9 +6,9 @@ import { CarReader as NodeCarReader } from './reader.js' /** * @typedef {import('fs').promises.FileHandle} FileHandle - * @typedef {import('../api').Block} Block - * @typedef {import('../api').BlockIndex} BlockIndex - * @typedef {import('../api').CarReader} CarReaderIface + * @typedef {import('./api').Block} Block + * @typedef {import('./api').BlockIndex} BlockIndex + * @typedef {import('./api').CarReader} CarReaderIface * @typedef {import('./reader-browser').CarReader} CarReader * @typedef {{ blockLength:number, blockOffset:number }} RawLocation */ @@ -68,7 +68,7 @@ export class CarIndexedReader { /** * See {@link CarReader#getRoots} * - * @method + * @function * @memberof CarIndexedReader * @instance * @async @@ -83,7 +83,7 @@ export class CarIndexedReader { /** * See {@link CarReader#has} * - * @method + * @function * @memberof CarIndexedReader * @instance * @async @@ -99,7 +99,7 @@ export class CarIndexedReader { /** * See {@link CarReader#get} * - * @method + * @function * @memberof CarIndexedReader * @instance * @async @@ -129,7 +129,7 @@ export class CarIndexedReader { /** * See {@link CarReader#blocks} * - * @method + * @function * @memberof CarIndexedReader * @instance * @async @@ -150,7 +150,7 @@ export class CarIndexedReader { /** * See {@link CarReader#cids} * - * @method + * @function * @memberof CarIndexedReader * @instance * @async @@ -167,7 +167,7 @@ export class CarIndexedReader { * Close the underlying file descriptor maintained by this `CarIndexedReader`. * This must be called for proper resource clean-up to occur. * - * @method + * @function * @memberof CarIndexedReader * @instance * @async diff --git a/lib/indexer.js b/src/indexer.js similarity index 96% rename from lib/indexer.js rename to src/indexer.js index f29de3d..d82bc76 100644 --- a/lib/indexer.js +++ b/src/indexer.js @@ -6,9 +6,9 @@ import { /** * @typedef {import('multiformats').CID} CID - * @typedef {import('../api').Block} Block - * @typedef {import('../api').RootsReader} RootsReader - * @typedef {import('../api').BlockIndex} BlockIndex + * @typedef {import('./api').Block} Block + * @typedef {import('./api').RootsReader} RootsReader + * @typedef {import('./api').BlockIndex} BlockIndex * @typedef {import('./coding').BytesReader} BytesReader */ @@ -62,7 +62,7 @@ export class CarIndexer { * Get the list of roots defined by the CAR referenced by this indexer. May be * zero or more `CID`s. * - * @method + * @function * @memberof CarIndexer * @instance * @async diff --git a/lib/iterator-channel.js b/src/iterator-channel.js similarity index 100% rename from lib/iterator-channel.js rename to src/iterator-channel.js diff --git a/lib/iterator.js b/src/iterator.js similarity index 98% rename from lib/iterator.js rename to src/iterator.js index 3104c89..a1014d8 100644 --- a/lib/iterator.js +++ b/src/iterator.js @@ -6,8 +6,8 @@ import { /** * @typedef {import('multiformats').CID} CID - * @typedef {import('../api').Block} Block - * @typedef {import('../api').RootsReader} RootsReader + * @typedef {import('./api').Block} Block + * @typedef {import('./api').RootsReader} RootsReader * @typedef {import('./coding').BytesReader} BytesReader */ @@ -77,7 +77,7 @@ export class CarBlockIterator extends CarIteratorBase { * Get the list of roots defined by the CAR referenced by this iterator. May be * zero or more `CID`s. * - * @method getRoots + * @function getRoots * @memberof CarBlockIterator * @instance * @async @@ -172,7 +172,7 @@ export class CarCIDIterator extends CarIteratorBase { * Get the list of roots defined by the CAR referenced by this iterator. May be * zero or more `CID`s. * - * @method getRoots + * @function getRoots * @memberof CarCIDIterator * @instance * @async diff --git a/lib/reader-browser.js b/src/reader-browser.js similarity index 97% rename from lib/reader-browser.js rename to src/reader-browser.js index 471f551..b12fad1 100644 --- a/lib/reader-browser.js +++ b/src/reader-browser.js @@ -2,8 +2,8 @@ import { asyncIterableReader, bytesReader, createDecoder } from './decoder.js' /** * @typedef {import('multiformats').CID} CID - * @typedef {import('../api').Block} Block - * @typedef {import('../api').CarReader} CarReaderIface + * @typedef {import('./api').Block} Block + * @typedef {import('./api').CarReader} CarReaderIface * @typedef {import('./coding').BytesReader} BytesReader * @typedef {import('./coding').CarHeader} CarHeader * @typedef {import('./coding').CarV2Header} CarV2Header @@ -55,7 +55,7 @@ export class CarReader { * Get the list of roots defined by the CAR referenced by this reader. May be * zero or more `CID`s. * - * @method + * @function * @memberof CarReader * @instance * @async @@ -71,7 +71,7 @@ export class CarReader { * Check whether a given `CID` exists within the CAR referenced by this * reader. * - * @method + * @function * @memberof CarReader * @instance * @async @@ -90,7 +90,7 @@ export class CarReader { * the provided `CID` doesn't exist within the CAR, `undefined` will be * returned. * - * @method + * @function * @memberof CarReader * @instance * @async @@ -109,7 +109,7 @@ export class CarReader { * of the `Block`s (`{ cid:CID, bytes:Uint8Array }` pairs) contained within * the CAR referenced by this reader. * - * @method + * @function * @memberof CarReader * @instance * @async @@ -126,7 +126,7 @@ export class CarReader { * Returns a `CIDIterator` (`AsyncIterable`) that iterates over all of * the `CID`s contained within the CAR referenced by this reader. * - * @method + * @function * @memberof CarReader * @instance * @async diff --git a/lib/reader.js b/src/reader.js similarity index 85% rename from lib/reader.js rename to src/reader.js index 0cc37b4..af64b36 100644 --- a/lib/reader.js +++ b/src/reader.js @@ -3,9 +3,9 @@ import { promisify } from 'util' import { CarReader as BrowserCarReader } from './reader-browser.js' /** - * @typedef {import('../api').Block} Block - * @typedef {import('../api').BlockIndex} BlockIndex - * @typedef {import('../api').CarReader} CarReaderIface + * @typedef {import('./api').Block} Block + * @typedef {import('./api').BlockIndex} BlockIndex + * @typedef {import('./api').CarReader} CarReaderIface */ const fsread = promisify(fs.read) @@ -27,10 +27,10 @@ export class CarReader extends BrowserCarReader { * @async * @static * @memberof CarReader - * @param {fs.promises.FileHandle | number} fd A file descriptor from the + * @param {fs.promises.FileHandle | number} fd - A file descriptor from the * Node.js `fs` module. Either an integer, from `fs.open()` or a `FileHandle` * from `fs.promises.open()`. - * @param {BlockIndex} blockIndex An index pointing to the location of the + * @param {BlockIndex} blockIndex - An index pointing to the location of the * Block required. This `BlockIndex` should take the form: * `{cid:CID, blockLength:number, blockOffset:number}`. * @returns {Promise} A `{ cid:CID, bytes:Uint8Array }` pair. diff --git a/lib/writer-browser.js b/src/writer-browser.js similarity index 95% rename from lib/writer-browser.js rename to src/writer-browser.js index 9273aea..f35d4a1 100644 --- a/lib/writer-browser.js +++ b/src/writer-browser.js @@ -4,9 +4,9 @@ import { create as iteratorChannel } from './iterator-channel.js' import { bytesReader, readHeader } from './decoder.js' /** - * @typedef {import('../api').Block} Block - * @typedef {import('../api').BlockWriter} BlockWriter - * @typedef {import('../api').WriterChannel} WriterChannel + * @typedef {import('./api').Block} Block + * @typedef {import('./api').BlockWriter} BlockWriter + * @typedef {import('./api').WriterChannel} WriterChannel * @typedef {import('./coding').CarEncoder} CarEncoder * @typedef {import('./coding').IteratorChannel} IteratorChannel */ @@ -62,11 +62,11 @@ export class CarWriter { /** * Write a `Block` (a `{ cid:CID, bytes:Uint8Array }` pair) to the archive. * - * @method + * @function * @memberof CarWriter * @instance * @async - * @param {Block} block A `{ cid:CID, bytes:Uint8Array }` pair. + * @param {Block} block - A `{ cid:CID, bytes:Uint8Array }` pair. * @returns {Promise} The returned promise will only resolve once the * bytes this block generates are written to the `out` iterable. */ @@ -91,7 +91,7 @@ export class CarWriter { * Finalise the CAR archive and signal that the `out` iterable should end once * any remaining bytes are written. * - * @method + * @function * @memberof CarWriter * @instance * @async @@ -166,7 +166,7 @@ export class CarWriter { * @static * @memberof CarWriter * @param {Uint8Array} bytes - * @param {CID[]} roots A new list of roots to replace the existing list in + * @param {CID[]} roots - A new list of roots to replace the existing list in * the CAR header. The new header must take up the same number of bytes as the * existing header, so the roots should collectively be the same byte length * as the existing roots. diff --git a/lib/writer.js b/src/writer.js similarity index 93% rename from lib/writer.js rename to src/writer.js index 764be09..75d0851 100644 --- a/lib/writer.js +++ b/src/writer.js @@ -9,7 +9,7 @@ const fswrite = promisify(fs.write) /** * @typedef {import('multiformats/cid').CID} CID - * @typedef {import('../api').BlockWriter} BlockWriter + * @typedef {import('./api').BlockWriter} BlockWriter */ /** @@ -35,10 +35,10 @@ export class CarWriter extends BrowserCarWriter { * @async * @static * @memberof CarWriter - * @param {fs.promises.FileHandle | number} fd A file descriptor from the + * @param {fs.promises.FileHandle | number} fd - A file descriptor from the * Node.js `fs` module. Either an integer, from `fs.open()` or a `FileHandle` * from `fs.promises.open()`. - * @param {CID[]} roots A new list of roots to replace the existing list in + * @param {CID[]} roots - A new list of roots to replace the existing list in * the CAR header. The new header must take up the same number of bytes as the * existing header, so the roots should collectively be the same byte length * as the existing roots. diff --git a/test/common.js b/test/common.js index 9b6ecaa..07d5f02 100644 --- a/test/common.js +++ b/test/common.js @@ -3,12 +3,10 @@ import { sha256 } from 'multiformats/hashes/sha2' import * as raw from 'multiformats/codecs/raw' import * as dagCbor from '@ipld/dag-cbor' import * as dagPb from '@ipld/dag-pb' - -import chai from 'chai' -import chaiAsPromised from 'chai-as-promised' +import { assert } from 'aegir/chai' /** - * @typedef {import('../api').Block} Block + * @typedef {import('../src/api').Block} Block * @typedef {import('@ipld/dag-pb').PBNode} PBNode */ @@ -28,9 +26,6 @@ class TestBlock { } } -chai.use(chaiAsPromised) -const { assert } = chai - /** @type {TestBlock[]} */ let rawBlocks /** @type {TestBlock[]} */ diff --git a/test/node-test-file-streams.js b/test/node-test-file-streams.js index 8e1b146..7c1f067 100644 --- a/test/node-test-file-streams.js +++ b/test/node-test-file-streams.js @@ -7,7 +7,7 @@ import { fileURLToPath } from 'url' import fs from 'fs' import { Readable, pipeline } from 'stream' import { promisify } from 'util' -import { CarReader, CarWriter } from '@ipld/car' +import { CarReader, CarWriter } from '../src/index.js' import { makeData, assert } from './common.js' import { verifyRoots, @@ -18,7 +18,7 @@ import { } from './verify-store-reader.js' /** @typedef {import('multiformats').CID} CID */ -/** @typedef {import('../api').Block} Block */ +/** @typedef {import('../src/api').Block} Block */ const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) diff --git a/test/node-test-indexed-reader.js b/test/node-test-indexed-reader.js index 7215747..4021a66 100644 --- a/test/node-test-indexed-reader.js +++ b/test/node-test-indexed-reader.js @@ -2,7 +2,7 @@ import path from 'path' import { fileURLToPath } from 'url' -import { CarIndexedReader } from '@ipld/car/indexed-reader' +import { CarIndexedReader } from '../src/indexed-reader.js' import { assert, goCarIndex } from './common.js' import { verifyRoots, diff --git a/test/node-test-large.js b/test/node-test-large.js index 32132de..41caaca 100644 --- a/test/node-test-large.js +++ b/test/node-test-large.js @@ -9,10 +9,10 @@ import varint from 'varint' import * as dagCbor from '@ipld/dag-cbor' import { sha256 } from 'multiformats/hashes/sha2' import { CID } from 'multiformats/cid' -import { CarWriter, CarIndexer, CarReader, CarIndexedReader } from '@ipld/car' +import { CarWriter, CarIndexer, CarReader, CarIndexedReader } from '../src/index.js' import { assert } from './common.js' -/** @typedef {import('../api').BlockIndex} BlockIndex */ +/** @typedef {import('../src/api').BlockIndex} BlockIndex */ describe('Large CAR', () => { /** @type {any[]} */ diff --git a/test/node-test-raw.js b/test/node-test-raw.js index cfa61cf..5db81b7 100644 --- a/test/node-test-raw.js +++ b/test/node-test-raw.js @@ -7,10 +7,10 @@ import fs from 'fs' import { promisify } from 'util' import { fileURLToPath } from 'url' import { bytes } from 'multiformats' -import { CarReader } from '@ipld/car' +import { CarReader } from '../src/index.js' import { assert, makeData, goCarIndex } from './common.js' -/** @typedef {import('../api').Block} Block */ +/** @typedef {import('../src/api').Block} Block */ const fsopen = promisify(fs.open) const fsclose = promisify(fs.close) diff --git a/test/node-test-updateroots.js b/test/node-test-updateroots.js index d0bbdc6..df2011d 100644 --- a/test/node-test-updateroots.js +++ b/test/node-test-updateroots.js @@ -7,8 +7,8 @@ import { fileURLToPath } from 'url' import fs from 'fs' import { promisify } from 'util' import { CID } from 'multiformats/cid' -import { CarReader } from '@ipld/car/reader' -import { CarWriter } from '@ipld/car/writer' +import { CarReader } from '../src/reader.js' +import { CarWriter } from '../src/writer.js' import { verifyRoots, verifyHas, diff --git a/test/node.js b/test/node.js new file mode 100644 index 0000000..4f57e71 --- /dev/null +++ b/test/node.js @@ -0,0 +1,6 @@ + +import './node-test-file-streams.js' +import './node-test-indexed-reader.js' +import './node-test-large.js' +import './node-test-raw.js' +import './node-test-updateroots.js' diff --git a/test/test-buffer-writer.js b/test/test-buffer-writer.spec.js similarity index 98% rename from test/test-buffer-writer.js rename to test/test-buffer-writer.spec.js index 1142a20..dcd93b0 100644 --- a/test/test-buffer-writer.js +++ b/test/test-buffer-writer.spec.js @@ -1,8 +1,8 @@ /* eslint-env mocha */ -import * as CarBufferWriter from '@ipld/car/buffer-writer' -import { CarReader } from '@ipld/car/reader' -import { createHeader } from '../lib/encoder.js' +import * as CarBufferWriter from '../src/buffer-writer.js' +import { CarReader } from '../src/reader.js' +import { createHeader } from '../src/encoder.js' import { assert } from './common.js' import { CID, varint } from 'multiformats' import * as CBOR from '@ipld/dag-cbor' diff --git a/test/test-errors.js b/test/test-errors.spec.js similarity index 98% rename from test/test-errors.js rename to test/test-errors.spec.js index 6b8929b..805d15a 100644 --- a/test/test-errors.js +++ b/test/test-errors.spec.js @@ -2,7 +2,7 @@ import { bytes } from 'multiformats' import { encode as cbEncode } from '@ipld/dag-cbor' import { encode as vEncode } from 'varint' -import { CarReader } from '@ipld/car/reader' +import { CarReader } from '../src/reader.js' import { carBytes, assert, goCarV2Bytes } from './common.js' /** diff --git a/test/test-indexer.js b/test/test-indexer.spec.js similarity index 81% rename from test/test-indexer.js rename to test/test-indexer.spec.js index baeaffb..996712f 100644 --- a/test/test-indexer.js +++ b/test/test-indexer.spec.js @@ -1,6 +1,6 @@ /* eslint-env mocha */ -import { CarIndexer } from '@ipld/car/indexer' +import { CarIndexer } from '../src/indexer.js' import { goCarBytes, goCarIndex, @@ -11,6 +11,7 @@ import { assert } from './common.js' import { verifyRoots } from './verify-store-reader.js' +import { expect } from 'aegir/chai' describe('CarIndexer fromBytes()', () => { it('complete', async () => { @@ -43,8 +44,9 @@ describe('CarIndexer fromBytes()', () => { it('bad argument', async () => { for (const arg of [true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected(CarIndexer.fromBytes(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(CarIndexer.fromBytes(arg)).to.eventually.be.rejected() } }) }) @@ -78,10 +80,12 @@ describe('CarIndexer fromIterable()', () => { return verifyIndexer(indexer) }) + // fails on chrome, not sure why it('bad argument', async () => { for (const arg of [new Uint8Array(0), true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected(CarIndexer.fromIterable(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(CarIndexer.fromIterable(arg)).to.eventually.be.rejected() } }) }) diff --git a/test/test-interface.js b/test/test-interface.spec.js similarity index 69% rename from test/test-interface.js rename to test/test-interface.spec.js index dd71204..0552779 100644 --- a/test/test-interface.js +++ b/test/test-interface.spec.js @@ -1,9 +1,9 @@ /* eslint-env mocha */ -import * as car from '@ipld/car' -import { CarReader, __browser } from '@ipld/car/reader' -import { CarIndexer } from '@ipld/car/indexer' -import { CarBlockIterator, CarCIDIterator } from '@ipld/car/iterator' -import { CarWriter } from '@ipld/car/writer' +import * as car from '../src/index.js' +import { CarReader, __browser } from '../src/reader.js' +import { CarIndexer } from '../src/indexer.js' +import { CarBlockIterator, CarCIDIterator } from '../src/iterator.js' +import { CarWriter } from '../src/writer.js' import { assert } from './common.js' diff --git a/test/test-iterator.js b/test/test-iterator.spec.js similarity index 78% rename from test/test-iterator.js rename to test/test-iterator.spec.js index e69e82c..5864b80 100644 --- a/test/test-iterator.js +++ b/test/test-iterator.spec.js @@ -1,8 +1,9 @@ /* eslint-env mocha */ -import { CarBlockIterator, CarCIDIterator } from '@ipld/car/iterator' +import { CarBlockIterator, CarCIDIterator } from '../src/iterator.js' import { carBytes, makeIterable, assert } from './common.js' import { verifyRoots, verifyBlocks, verifyCids } from './verify-store-reader.js' +import { expect } from 'aegir/chai' /** * @param {CarBlockIterator} iter @@ -48,15 +49,17 @@ for (const type of ['Block', 'CID']) { it('fromBytes() bad argument', async () => { for (const arg of [true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected((type === 'Block' ? CarBlockIterator : CarCIDIterator).fromBytes(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect((type === 'Block' ? CarBlockIterator : CarCIDIterator).fromBytes(arg)).to.eventually.be.rejected() } }) it('fromIterable() bad argument', async () => { for (const arg of [new Uint8Array(0), true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected((type === 'Block' ? CarBlockIterator : CarCIDIterator).fromIterable(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect((type === 'Block' ? CarBlockIterator : CarCIDIterator).fromIterable(arg)).to.eventually.be.rejected() } }) diff --git a/test/test-reader.js b/test/test-reader.spec.js similarity index 91% rename from test/test-reader.js rename to test/test-reader.spec.js index af5cbf8..7ebbb6d 100644 --- a/test/test-reader.js +++ b/test/test-reader.spec.js @@ -1,8 +1,8 @@ /* eslint-env mocha */ -import { CarReader } from '@ipld/car/reader' -import { CarWriter } from '@ipld/car/writer' -import { bytesReader, readHeader } from '@ipld/car/decoder' +import { CarReader } from '../src/reader.js' +import { CarWriter } from '../src/writer.js' +import { bytesReader, readHeader } from '../src/decoder.js' import * as Block from 'multiformats/block' import { sha256 } from 'multiformats/hashes/sha2' import * as raw from 'multiformats/codecs/raw' @@ -26,6 +26,7 @@ import { } from './verify-store-reader.js' import { data as fixtures } from './fixtures.js' import { expectations as fixtureExpectations } from './fixtures-expectations.js' +import { expect } from 'aegir/chai' describe('CarReader fromBytes()', () => { it('complete', async () => { @@ -49,8 +50,9 @@ describe('CarReader fromBytes()', () => { it('bad argument', async () => { for (const arg of [true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected(CarReader.fromBytes(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(CarReader.fromBytes(arg)).to.eventually.be.rejected() } }) @@ -90,7 +92,7 @@ describe('CarReader fromBytes()', () => { bytes.set(carBytes) try { await CarReader.fromBytes(bytes) - } catch (err) { + } catch (/** @type {any} */ err) { assert.strictEqual(err.message, 'Invalid CAR section (zero length)') return } @@ -103,7 +105,7 @@ describe('CarReader fromBytes()', () => { bytes[0] = 0 try { await CarReader.fromBytes(bytes) - } catch (err) { + } catch (/** @type {any} */ err) { assert.strictEqual(err.message, 'Invalid CAR header (zero length)') return } @@ -175,8 +177,9 @@ describe('CarReader fromIterable()', () => { it('bad argument', async () => { for (const arg of [new Uint8Array(0), true, false, null, undefined, 'string', 100, { obj: 'nope' }]) { - // @ts-ignore - await assert.isRejected(CarReader.fromIterable(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(CarReader.fromIterable(arg)).to.eventually.be.rejected() } }) @@ -208,7 +211,7 @@ describe('Shared fixtures', () => { let header try { header = await readHeader(bytesReader(data)) - } catch (err) { + } catch (/** @type {any} */ err) { if (expectedError != null) { assert.equal(err.message, expectedError) return diff --git a/test/test-writer.js b/test/test-writer.spec.js similarity index 88% rename from test/test-writer.js rename to test/test-writer.spec.js index 2f2d020..7ac42ed 100644 --- a/test/test-writer.js +++ b/test/test-writer.spec.js @@ -1,8 +1,8 @@ /* eslint-env mocha */ /* globals describe, it */ -import { CarWriter } from '@ipld/car/writer' -import { CarReader } from '@ipld/car/reader' +import { CarWriter } from '../src/writer.js' +import { CarReader } from '../src/reader.js' import { bytes, CID } from 'multiformats' import { carBytes, makeData, assert, rndCid } from './common.js' import { @@ -12,9 +12,10 @@ import { verifyBlocks, verifyCids } from './verify-store-reader.js' +import { expect } from 'aegir/chai' /** - * @typedef {import('../api').Block} Block + * @typedef {import('../src/api').Block} Block */ const { toHex } = bytes @@ -57,7 +58,8 @@ const newRoots = [ */ async function verifyUpdateRoots (bytes) { const reader = await CarReader.fromBytes(bytes) - await assert.isRejected(verifyRoots(reader)) // whoa, different roots? like magic + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(verifyRoots(reader)).to.eventually.be.rejected() // whoa, different roots? like magic assert.deepEqual(await reader.getRoots(), newRoots) await verifyHas(reader) await verifyGet(reader) @@ -276,7 +278,7 @@ describe('CarWriter', () => { it('bad argument for create()', () => { for (const arg of [new Uint8Array(0), true, false, null, 'string', 100, { obj: 'nope' }, [false]]) { - // @ts-ignore + // @ts-expect-error arg is wrong type assert.throws(() => CarWriter.create(arg)) } }) @@ -284,18 +286,21 @@ describe('CarWriter', () => { it('bad argument for put()', async () => { const { writer } = CarWriter.create() for (const arg of [new Uint8Array(0), true, false, null, 'string', 100, { obj: 'nope' }, [false]]) { - // @ts-ignore - await assert.isRejected(writer.put(arg)) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(writer.put(arg)).to.eventually.be.rejected() } for (const arg of [true, false, null, 'string', 100, { obj: 'nope' }, [false]]) { - // @ts-ignore - await assert.isRejected(writer.put({ bytes: new Uint8Array(0), cid: arg })) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(writer.put({ bytes: new Uint8Array(0), cid: arg })).to.eventually.be.rejected() } for (const arg of [true, false, null, 'string', 100, { obj: 'nope' }, [false]]) { - // @ts-ignore - await assert.isRejected(writer.put({ cid: rndCid, bytes: arg })) + // @ts-expect-error arg is wrong type + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(writer.put({ cid: rndCid, bytes: arg })).to.eventually.be.rejected() } }) @@ -318,7 +323,9 @@ describe('CarWriter', () => { const { writer, out } = CarWriter.create() collector(out) await writer.close() - await assert.isRejected(writer.close(), /closed/i) + + // the assert.isRejected form of this causes an uncatchable error in Chrome + await expect(writer.close()).to.eventually.be.rejectedWith(/closed/i) }) it('update roots (fd)', async () => { diff --git a/test/verify-store-reader.js b/test/verify-store-reader.js index 797cacb..dd95866 100644 --- a/test/verify-store-reader.js +++ b/test/verify-store-reader.js @@ -4,11 +4,11 @@ import { toBlock, assert, makeData } from './common.js' /** * @typedef {import('multiformats').CID} CID - * @typedef {import('../api').Block} Block - * @typedef {import('../api').RootsReader} RootsReader - * @typedef {import('../api').BlockIterator} BlockIterator - * @typedef {import('../api').CIDIterator} CIDIterator - * @typedef {import('../api').BlockReader} BlockReader + * @typedef {import('../src/api').Block} Block + * @typedef {import('../src/api').RootsReader} RootsReader + * @typedef {import('../src/api').BlockIterator} BlockIterator + * @typedef {import('../src/api').CIDIterator} CIDIterator + * @typedef {import('../src/api').BlockReader} BlockReader */ /** diff --git a/tsconfig.json b/tsconfig.json index b34d5fc..4752a7e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,48 +1,16 @@ { + "extends": "aegir/src/config/tsconfig.aegir.json", "compilerOptions": { - "allowJs": true, - "checkJs": true, - "forceConsistentCasingInFileNames": true, - "noImplicitReturns": false, - "noImplicitAny": true, - "noImplicitThis": true, - "noFallthroughCasesInSwitch": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "strictFunctionTypes": false, - "strictNullChecks": true, - "strictPropertyInitialization": true, - "strictBindCallApply": true, - "strict": true, - "useUnknownInCatchVariables": false, - "alwaysStrict": true, - "esModuleInterop": true, - "target": "ES2018", - "module": "ESNext", - "moduleResolution": "node", - "declaration": true, - "declarationMap": true, - "outDir": "types", - "skipLibCheck": true, - "stripInternal": true, - "resolveJsonModule": true, - "emitDeclarationOnly": true, - "baseUrl": ".", - "paths": { - "@ipld/car": [ "car.js", "car-browser.js", "lib/" ], - "@ipld/car/writer": [ "./lib/writer.js" ], - "@ipld/car/buffer-writer": ["./lib/buffer-writer.js"], - "@ipld/car/reader": [ "./lib/reader.js" ], - "@ipld/car/indexed-reader": [ "./lib/indexed-reader.js" ], - "@ipld/car/iterator": [ "./lib/iterator.js" ], - "@ipld/car/indexer": [ "./lib/indexer.js" ], - "@ipld/car/decoder": [ "./lib/decoder.js" ], - } + "outDir": "dist", + "emitDeclarationOnly": true }, + "include": [ + "src", + "test" + ], "exclude": [ "node_modules", "dist", "examples" - ], - "compileOnSave": false + ] }