commit 2775662b62d7548edbc70e99984aa29833b11d94 Author: 3dtours Date: Fri Jul 17 09:33:24 2026 +0700 Bắt đầu sửa lỗi diff --git a/.expo/README.md b/.expo/README.md new file mode 100644 index 0000000..563b815 --- /dev/null +++ b/.expo/README.md @@ -0,0 +1,14 @@ +> Why do I have a folder named ".expo" in my project? + +The ".expo" folder is created when an Expo project is started using "expo start" command. + +> What do the files contain? + +- "devices.json": contains information about devices that have recently opened this project. This is used to populate the "Development sessions" list in your development builds. +- "settings.json": contains the server configuration that is used to serve the application manifest. +- "dev/logs/": contains structured JSONL event logs from CLI commands (e.g. start.log, export.log). These are truncated on each run. + +> Should I commit the ".expo" folder? + +No, you should not share the ".expo" folder. It does not contain any information that is relevant for other developers working on the project, it is specific to your machine. +Upon project creation, the ".expo" folder is already added to your ".gitignore" file. diff --git a/.expo/dev/logs/export.log b/.expo/dev/logs/export.log new file mode 100644 index 0000000..e67fe5d --- /dev/null +++ b/.expo/dev/logs/export.log @@ -0,0 +1,1614 @@ +{"_e":"root:init","_t":1784253878236,"format":"v0-jsonl","version":"57.0.8"} +{"_e":"env:mode","_t":1784253880647,"nodeEnv":"production","babelEnv":"production","mode":"production"} +{"_e":"env:load","_t":1784253880651,"mode":"production","files":[],"env":{}} +{"_e":"devserver:start","_t":1784253880827,"mode":"production","web":true,"baseUrl":"","asyncRoutes":false,"routerRoot":"../../../app","serverComponents":false,"serverActions":false,"serverRendering":false,"apiRoutes":false,"exporting":true} +{"_e":"metro:config","_t":1784253886093,"serverRoot":"../../..","projectRoot":"../../..","exporting":true,"flags":{"autolinkingModuleResolution":false,"serverActions":false,"serverComponents":false,"reactCompiler":false,"optimizeGraph":false,"treeshaking":false,"logbox":false}} +{"_e":"metro:instantiate","_t":1784253887619,"atlas":false,"workers":3,"host":null,"port":null} +{"_e":"metro:bundling:started","_t":1784253893077,"id":"1","platform":"web","environment":null,"entry":"index.ts"} +{"_e":"metro:bundling:progress","_t":1784253893078,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:started","_t":1784253893079,"id":"2","platform":"ios","environment":null,"entry":"index.ts"} +{"_e":"metro:bundling:progress","_t":1784253893079,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253893079,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:started","_t":1784253893079,"id":"3","platform":"android","environment":null,"entry":"index.ts"} +{"_e":"metro:bundling:progress","_t":1784253893079,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253893079,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253893079,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901644,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901645,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901645,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901768,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901769,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901769,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901869,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901869,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253901869,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903234,"id":"1","progress":0.010000000000000002,"total":1,"current":1} +{"_e":"metro:bundling:progress","_t":1784253903235,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903235,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903336,"id":"1","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253903336,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903336,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903846,"id":"1","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253903846,"id":"2","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903846,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253903947,"id":"1","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253903947,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253903947,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784253904339,"id":"1","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904339,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904339,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904440,"id":"1","progress":0.04000000000000001,"total":33,"current":6} +{"_e":"metro:bundling:progress","_t":1784253904440,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904440,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904542,"id":"1","progress":0.044995408631772274,"total":33,"current":7} +{"_e":"metro:bundling:progress","_t":1784253904542,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904542,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904643,"id":"1","progress":0.044995408631772274,"total":58,"current":11} +{"_e":"metro:bundling:progress","_t":1784253904643,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904643,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904743,"id":"1","progress":0.048039031713267025,"total":73,"current":16} +{"_e":"metro:bundling:progress","_t":1784253904743,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904743,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904843,"id":"1","progress":0.07111111111111111,"total":75,"current":20} +{"_e":"metro:bundling:progress","_t":1784253904843,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904843,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253904945,"id":"1","progress":0.0749716553287982,"total":84,"current":23} +{"_e":"metro:bundling:progress","_t":1784253904945,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253904945,"id":"3","progress":0.04000000000000001,"total":3,"current":2} +{"_e":"metro:bundling:progress","_t":1784253905045,"id":"1","progress":0.0749716553287982,"total":84,"current":23} +{"_e":"metro:bundling:progress","_t":1784253905045,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253905045,"id":"3","progress":0.04000000000000001,"total":50,"current":7} +{"_e":"metro:bundling:progress","_t":1784253905146,"id":"1","progress":0.0749716553287982,"total":84,"current":23} +{"_e":"metro:bundling:progress","_t":1784253905146,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253905146,"id":"3","progress":0.04000000000000001,"total":60,"current":11} +{"_e":"metro:bundling:progress","_t":1784253905251,"id":"1","progress":0.0749716553287982,"total":84,"current":23} +{"_e":"metro:bundling:progress","_t":1784253905251,"id":"2","progress":0.010000000000000002,"total":3,"current":1} +{"_e":"metro:bundling:progress","_t":1784253905251,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905351,"id":"1","progress":0.0749716553287982,"total":84,"current":23} +{"_e":"metro:bundling:progress","_t":1784253905351,"id":"2","progress":0.06059171597633137,"total":65,"current":16} +{"_e":"metro:bundling:progress","_t":1784253905352,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905451,"id":"1","progress":0.09877551020408162,"total":105,"current":33} +{"_e":"metro:bundling:progress","_t":1784253905451,"id":"2","progress":0.06059171597633137,"total":65,"current":16} +{"_e":"metro:bundling:progress","_t":1784253905451,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905585,"id":"1","progress":0.10485260770975058,"total":105,"current":34} +{"_e":"metro:bundling:progress","_t":1784253905585,"id":"2","progress":0.06059171597633137,"total":65,"current":16} +{"_e":"metro:bundling:progress","_t":1784253905585,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905688,"id":"1","progress":0.10485260770975058,"total":105,"current":34} +{"_e":"metro:bundling:progress","_t":1784253905688,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253905688,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905788,"id":"1","progress":0.19753086419753085,"total":117,"current":52} +{"_e":"metro:bundling:progress","_t":1784253905788,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253905788,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905889,"id":"1","progress":0.24200052029136318,"total":124,"current":61} +{"_e":"metro:bundling:progress","_t":1784253905889,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253905889,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253905990,"id":"1","progress":0.26514813989752734,"total":134,"current":69} +{"_e":"metro:bundling:progress","_t":1784253905990,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253905990,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253906096,"id":"1","progress":0.28444444444444444,"total":135,"current":72} +{"_e":"metro:bundling:progress","_t":1784253906096,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253906096,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253906206,"id":"1","progress":0.28444444444444444,"total":152,"current":79} +{"_e":"metro:bundling:progress","_t":1784253906206,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253906206,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253906307,"id":"1","progress":0.28444444444444444,"total":158,"current":82} +{"_e":"metro:bundling:progress","_t":1784253906307,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253906307,"id":"3","progress":0.07807093425605537,"total":68,"current":19} +{"_e":"metro:bundling:progress","_t":1784253906407,"id":"1","progress":0.28444444444444444,"total":158,"current":82} +{"_e":"metro:bundling:progress","_t":1784253906407,"id":"2","progress":0.0929506246281975,"total":82,"current":25} +{"_e":"metro:bundling:progress","_t":1784253906407,"id":"3","progress":0.07807093425605537,"total":187,"current":43} +{"_e":"metro:bundling:progress","_t":1784253906509,"id":"1","progress":0.28444444444444444,"total":158,"current":82} +{"_e":"metro:bundling:progress","_t":1784253906509,"id":"2","progress":0.0929506246281975,"total":186,"current":32} +{"_e":"metro:bundling:progress","_t":1784253906509,"id":"3","progress":0.07807093425605537,"total":187,"current":43} +{"_e":"metro:bundling:progress","_t":1784253906609,"id":"1","progress":0.28444444444444444,"total":176,"current":89} +{"_e":"metro:bundling:progress","_t":1784253906609,"id":"2","progress":0.0929506246281975,"total":186,"current":32} +{"_e":"metro:bundling:progress","_t":1784253906609,"id":"3","progress":0.07807093425605537,"total":187,"current":43} +{"_e":"metro:bundling:progress","_t":1784253906709,"id":"1","progress":0.28444444444444444,"total":176,"current":89} +{"_e":"metro:bundling:progress","_t":1784253906709,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253906709,"id":"3","progress":0.07807093425605537,"total":187,"current":43} +{"_e":"metro:bundling:progress","_t":1784253906809,"id":"1","progress":0.28444444444444444,"total":176,"current":89} +{"_e":"metro:bundling:progress","_t":1784253906812,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253906812,"id":"3","progress":0.07807093425605537,"total":189,"current":50} +{"_e":"metro:bundling:progress","_t":1784253906909,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253906909,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253906909,"id":"3","progress":0.07807093425605537,"total":189,"current":50} +{"_e":"metro:bundling:progress","_t":1784253907020,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907020,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253907020,"id":"3","progress":0.08906005866067267,"total":191,"current":57} +{"_e":"metro:bundling:progress","_t":1784253907122,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907122,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253907122,"id":"3","progress":0.09765625,"total":192,"current":60} +{"_e":"metro:bundling:progress","_t":1784253907222,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907222,"id":"2","progress":0.0929506246281975,"total":189,"current":47} +{"_e":"metro:bundling:progress","_t":1784253907222,"id":"3","progress":0.1024,"total":200,"current":64} +{"_e":"metro:bundling:progress","_t":1784253907322,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907322,"id":"2","progress":0.0929506246281975,"total":192,"current":51} +{"_e":"metro:bundling:progress","_t":1784253907322,"id":"3","progress":0.1024,"total":200,"current":64} +{"_e":"metro:bundling:progress","_t":1784253907422,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907423,"id":"2","progress":0.0929506246281975,"total":192,"current":55} +{"_e":"metro:bundling:progress","_t":1784253907423,"id":"3","progress":0.1024,"total":200,"current":64} +{"_e":"metro:bundling:progress","_t":1784253907531,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253907531,"id":"2","progress":0.0929506246281975,"total":192,"current":55} +{"_e":"metro:bundling:progress","_t":1784253907531,"id":"3","progress":0.1024,"total":230,"current":72} +{"_e":"metro:bundling:progress","_t":1784253908172,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908172,"id":"2","progress":0.0929506246281975,"total":192,"current":55} +{"_e":"metro:bundling:progress","_t":1784253908172,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908334,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908334,"id":"2","progress":0.09765625,"total":192,"current":60} +{"_e":"metro:bundling:progress","_t":1784253908334,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908435,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908435,"id":"2","progress":0.09765625,"total":211,"current":65} +{"_e":"metro:bundling:progress","_t":1784253908435,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908543,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908543,"id":"2","progress":0.1012396694214876,"total":220,"current":70} +{"_e":"metro:bundling:progress","_t":1784253908543,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908650,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908650,"id":"2","progress":0.10450728299643282,"total":232,"current":75} +{"_e":"metro:bundling:progress","_t":1784253908650,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908843,"id":"1","progress":0.28444444444444444,"total":182,"current":94} +{"_e":"metro:bundling:progress","_t":1784253908843,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253908844,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253908957,"id":"1","progress":0.28444444444444444,"total":188,"current":99} +{"_e":"metro:bundling:progress","_t":1784253908957,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253908957,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253909086,"id":"1","progress":0.2881994459833795,"total":190,"current":102} +{"_e":"metro:bundling:progress","_t":1784253909086,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909087,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253909202,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909202,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909202,"id":"3","progress":0.1024,"total":230,"current":73} +{"_e":"metro:bundling:progress","_t":1784253909302,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909302,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909302,"id":"3","progress":0.1024,"total":1983,"current":81} +{"_e":"metro:bundling:progress","_t":1784253909402,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909402,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909402,"id":"3","progress":0.1024,"total":1997,"current":87} +{"_e":"metro:bundling:progress","_t":1784253909502,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909502,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909502,"id":"3","progress":0.1024,"total":2008,"current":96} +{"_e":"metro:bundling:progress","_t":1784253909606,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909606,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909606,"id":"3","progress":0.1024,"total":2012,"current":97} +{"_e":"metro:bundling:progress","_t":1784253909707,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909707,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909707,"id":"3","progress":0.1024,"total":2025,"current":101} +{"_e":"metro:bundling:progress","_t":1784253909807,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909807,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909807,"id":"3","progress":0.1024,"total":2027,"current":109} +{"_e":"metro:bundling:progress","_t":1784253909907,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253909907,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253909907,"id":"3","progress":0.1024,"total":2041,"current":119} +{"_e":"metro:bundling:progress","_t":1784253910010,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910010,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253910010,"id":"3","progress":0.1024,"total":2055,"current":138} +{"_e":"metro:bundling:progress","_t":1784253910111,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910111,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253910111,"id":"3","progress":0.1024,"total":2070,"current":152} +{"_e":"metro:bundling:progress","_t":1784253910212,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910212,"id":"2","progress":0.10731272294887038,"total":232,"current":76} +{"_e":"metro:bundling:progress","_t":1784253910212,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910313,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910313,"id":"2","progress":0.10731272294887038,"total":1983,"current":85} +{"_e":"metro:bundling:progress","_t":1784253910313,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910413,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910413,"id":"2","progress":0.10731272294887038,"total":1998,"current":96} +{"_e":"metro:bundling:progress","_t":1784253910413,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910514,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910514,"id":"2","progress":0.10731272294887038,"total":2005,"current":99} +{"_e":"metro:bundling:progress","_t":1784253910514,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910620,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910620,"id":"2","progress":0.10731272294887038,"total":2017,"current":103} +{"_e":"metro:bundling:progress","_t":1784253910620,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910720,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910720,"id":"2","progress":0.10731272294887038,"total":2023,"current":112} +{"_e":"metro:bundling:progress","_t":1784253910720,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910822,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910822,"id":"2","progress":0.10731272294887038,"total":2038,"current":125} +{"_e":"metro:bundling:progress","_t":1784253910822,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253910922,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253910922,"id":"2","progress":0.10731272294887038,"total":2051,"current":141} +{"_e":"metro:bundling:progress","_t":1784253910922,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911024,"id":"1","progress":0.28994082840236685,"total":195,"current":105} +{"_e":"metro:bundling:progress","_t":1784253911024,"id":"2","progress":0.10731272294887038,"total":2063,"current":152} +{"_e":"metro:bundling:progress","_t":1784253911024,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911146,"id":"1","progress":0.28994082840236685,"total":198,"current":106} +{"_e":"metro:bundling:progress","_t":1784253911146,"id":"2","progress":0.10731272294887038,"total":2063,"current":152} +{"_e":"metro:bundling:progress","_t":1784253911146,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911251,"id":"1","progress":0.28994082840236685,"total":198,"current":106} +{"_e":"metro:bundling:progress","_t":1784253911252,"id":"2","progress":0.10731272294887038,"total":2064,"current":155} +{"_e":"metro:bundling:progress","_t":1784253911252,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911351,"id":"1","progress":0.28994082840236685,"total":198,"current":106} +{"_e":"metro:bundling:progress","_t":1784253911351,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911351,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911451,"id":"1","progress":0.28994082840236685,"total":1951,"current":118} +{"_e":"metro:bundling:progress","_t":1784253911452,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911452,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911551,"id":"1","progress":0.28994082840236685,"total":1954,"current":126} +{"_e":"metro:bundling:progress","_t":1784253911551,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911551,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911659,"id":"1","progress":0.28994082840236685,"total":1961,"current":131} +{"_e":"metro:bundling:progress","_t":1784253911659,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911659,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911759,"id":"1","progress":0.28994082840236685,"total":1974,"current":143} +{"_e":"metro:bundling:progress","_t":1784253911759,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911759,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911859,"id":"1","progress":0.28994082840236685,"total":1996,"current":150} +{"_e":"metro:bundling:progress","_t":1784253911859,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911859,"id":"3","progress":0.1024,"total":2079,"current":169} +{"_e":"metro:bundling:progress","_t":1784253911959,"id":"1","progress":0.28994082840236685,"total":1996,"current":150} +{"_e":"metro:bundling:progress","_t":1784253911959,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253911959,"id":"3","progress":0.1024,"total":2085,"current":185} +{"_e":"metro:bundling:progress","_t":1784253912059,"id":"1","progress":0.28994082840236685,"total":2004,"current":163} +{"_e":"metro:bundling:progress","_t":1784253912059,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253912059,"id":"3","progress":0.1024,"total":2085,"current":185} +{"_e":"metro:bundling:progress","_t":1784253912159,"id":"1","progress":0.28994082840236685,"total":2011,"current":169} +{"_e":"metro:bundling:progress","_t":1784253912159,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253912159,"id":"3","progress":0.1024,"total":2085,"current":185} +{"_e":"metro:bundling:progress","_t":1784253912259,"id":"1","progress":0.28994082840236685,"total":2011,"current":169} +{"_e":"metro:bundling:progress","_t":1784253912259,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253912259,"id":"3","progress":0.1024,"total":2085,"current":188} +{"_e":"metro:bundling:progress","_t":1784253912360,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912360,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253912360,"id":"3","progress":0.1024,"total":2085,"current":188} +{"_e":"metro:bundling:progress","_t":1784253912461,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912461,"id":"2","progress":0.10731272294887038,"total":2083,"current":179} +{"_e":"metro:bundling:progress","_t":1784253912461,"id":"3","progress":0.1024,"total":2094,"current":203} +{"_e":"metro:bundling:progress","_t":1784253912562,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912563,"id":"2","progress":0.10731272294887038,"total":2085,"current":192} +{"_e":"metro:bundling:progress","_t":1784253912563,"id":"3","progress":0.1024,"total":2094,"current":203} +{"_e":"metro:bundling:progress","_t":1784253912719,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912719,"id":"2","progress":0.10731272294887038,"total":2085,"current":192} +{"_e":"metro:bundling:progress","_t":1784253912719,"id":"3","progress":0.1024,"total":2143,"current":227} +{"_e":"metro:bundling:progress","_t":1784253912820,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912820,"id":"2","progress":0.10731272294887038,"total":2098,"current":199} +{"_e":"metro:bundling:progress","_t":1784253912820,"id":"3","progress":0.1024,"total":2143,"current":227} +{"_e":"metro:bundling:progress","_t":1784253912935,"id":"1","progress":0.28994082840236685,"total":2068,"current":181} +{"_e":"metro:bundling:progress","_t":1784253912935,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253912935,"id":"3","progress":0.1024,"total":2143,"current":227} +{"_e":"metro:bundling:progress","_t":1784253913035,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913035,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913036,"id":"3","progress":0.1024,"total":2143,"current":227} +{"_e":"metro:bundling:progress","_t":1784253913136,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913136,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913136,"id":"3","progress":0.1024,"total":2146,"current":236} +{"_e":"metro:bundling:progress","_t":1784253913237,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913237,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913237,"id":"3","progress":0.1024,"total":2146,"current":259} +{"_e":"metro:bundling:progress","_t":1784253913337,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913337,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913337,"id":"3","progress":0.1024,"total":2146,"current":291} +{"_e":"metro:bundling:progress","_t":1784253913437,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913437,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913437,"id":"3","progress":0.1024,"total":2146,"current":335} +{"_e":"metro:bundling:progress","_t":1784253913538,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913538,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913538,"id":"3","progress":0.1024,"total":2146,"current":375} +{"_e":"metro:bundling:progress","_t":1784253913638,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913638,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913638,"id":"3","progress":0.1024,"total":2146,"current":404} +{"_e":"metro:bundling:progress","_t":1784253913738,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913738,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913738,"id":"3","progress":0.1024,"total":2146,"current":439} +{"_e":"metro:bundling:progress","_t":1784253913838,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913838,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913838,"id":"3","progress":0.1024,"total":2146,"current":465} +{"_e":"metro:bundling:progress","_t":1784253913938,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253913938,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253913938,"id":"3","progress":0.1024,"total":2146,"current":480} +{"_e":"metro:bundling:progress","_t":1784253914038,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914038,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914038,"id":"3","progress":0.1024,"total":2146,"current":505} +{"_e":"metro:bundling:progress","_t":1784253914138,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914138,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914138,"id":"3","progress":0.1024,"total":2146,"current":553} +{"_e":"metro:bundling:progress","_t":1784253914238,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914238,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914238,"id":"3","progress":0.1024,"total":2146,"current":596} +{"_e":"metro:bundling:progress","_t":1784253914338,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914338,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914338,"id":"3","progress":0.1024,"total":2146,"current":640} +{"_e":"metro:bundling:progress","_t":1784253914439,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914439,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914439,"id":"3","progress":0.1024,"total":2146,"current":683} +{"_e":"metro:bundling:progress","_t":1784253914538,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914539,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914539,"id":"3","progress":0.11444947534544862,"total":2146,"current":726} +{"_e":"metro:bundling:progress","_t":1784253914638,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914638,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914638,"id":"3","progress":0.12874252277151013,"total":2146,"current":770} +{"_e":"metro:bundling:progress","_t":1784253914738,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914738,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914738,"id":"3","progress":0.14458421528511833,"total":2146,"current":816} +{"_e":"metro:bundling:progress","_t":1784253914838,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914838,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914838,"id":"3","progress":0.16059701440682897,"total":2146,"current":860} +{"_e":"metro:bundling:progress","_t":1784253914938,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253914938,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253914938,"id":"3","progress":0.17784338794558288,"total":2146,"current":905} +{"_e":"metro:bundling:progress","_t":1784253915038,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915038,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915038,"id":"3","progress":0.19555683041076877,"total":2146,"current":949} +{"_e":"metro:bundling:progress","_t":1784253915138,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915138,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915138,"id":"3","progress":0.2106750112261569,"total":2146,"current":985} +{"_e":"metro:bundling:progress","_t":1784253915239,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915239,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915239,"id":"3","progress":0.21324942740085587,"total":2146,"current":991} +{"_e":"metro:bundling:progress","_t":1784253915339,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915339,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915340,"id":"3","progress":0.21714036561226202,"total":2146,"current":1000} +{"_e":"metro:bundling:progress","_t":1784253915440,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915440,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915440,"id":"3","progress":0.2267996376361579,"total":2146,"current":1022} +{"_e":"metro:bundling:progress","_t":1784253915540,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915540,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915541,"id":"3","progress":0.24674875730568757,"total":2146,"current":1066} +{"_e":"metro:bundling:progress","_t":1784253915651,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915651,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915651,"id":"3","progress":0.2504662003649695,"total":2146,"current":1074} +{"_e":"metro:bundling:progress","_t":1784253915759,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915759,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915759,"id":"3","progress":0.25798446838392847,"total":2146,"current":1090} +{"_e":"metro:bundling:progress","_t":1784253915859,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915860,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915860,"id":"3","progress":0.26995433103830446,"total":2146,"current":1115} +{"_e":"metro:bundling:progress","_t":1784253915959,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253915959,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253915959,"id":"3","progress":0.2926880587564458,"total":2146,"current":1161} +{"_e":"metro:bundling:progress","_t":1784253916059,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916061,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916061,"id":"3","progress":0.3158167647996359,"total":2146,"current":1206} +{"_e":"metro:bundling:progress","_t":1784253916159,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916159,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916159,"id":"3","progress":0.3414566991711318,"total":2146,"current":1254} +{"_e":"metro:bundling:progress","_t":1784253916259,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916260,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916260,"id":"3","progress":0.3669672178847228,"total":2146,"current":1300} +{"_e":"metro:bundling:progress","_t":1784253916360,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916360,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916360,"id":"3","progress":0.39281234990172226,"total":2146,"current":1345} +{"_e":"metro:bundling:progress","_t":1784253916460,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916461,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916461,"id":"3","progress":0.41652407782658124,"total":2146,"current":1385} +{"_e":"metro:bundling:progress","_t":1784253916561,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916561,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916561,"id":"3","progress":0.43969382339887203,"total":2146,"current":1423} +{"_e":"metro:bundling:progress","_t":1784253916663,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916663,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916663,"id":"3","progress":0.46032367811459624,"total":2146,"current":1456} +{"_e":"metro:bundling:progress","_t":1784253916763,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916763,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916763,"id":"3","progress":0.4833683508362944,"total":2146,"current":1492} +{"_e":"metro:bundling:progress","_t":1784253916864,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916864,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916864,"id":"3","progress":0.5143015159003204,"total":2146,"current":1539} +{"_e":"metro:bundling:progress","_t":1784253916966,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253916966,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253916966,"id":"3","progress":0.5441296536437455,"total":2146,"current":1583} +{"_e":"metro:bundling:progress","_t":1784253917066,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917066,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917066,"id":"3","progress":0.571975734129862,"total":2146,"current":1623} +{"_e":"metro:bundling:progress","_t":1784253917166,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917166,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917166,"id":"3","progress":0.6063082316175481,"total":2146,"current":1671} +{"_e":"metro:bundling:progress","_t":1784253917266,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917267,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917267,"id":"3","progress":0.6416413119099754,"total":2146,"current":1719} +{"_e":"metro:bundling:progress","_t":1784253917368,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917368,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917368,"id":"3","progress":0.6764410954644589,"total":2146,"current":1765} +{"_e":"metro:bundling:progress","_t":1784253917467,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917467,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917467,"id":"3","progress":0.7145212185222469,"total":2146,"current":1814} +{"_e":"metro:bundling:progress","_t":1784253917567,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917568,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917568,"id":"3","progress":0.75526304818171,"total":2146,"current":1865} +{"_e":"metro:bundling:progress","_t":1784253917667,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917667,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917667,"id":"3","progress":0.7921497677900929,"total":2146,"current":1910} +{"_e":"metro:bundling:progress","_t":1784253917767,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917767,"id":"2","progress":0.10731272294887038,"total":2119,"current":214} +{"_e":"metro:bundling:progress","_t":1784253917767,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253917867,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917867,"id":"2","progress":0.10731272294887038,"total":2147,"current":256} +{"_e":"metro:bundling:progress","_t":1784253917867,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253917967,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253917967,"id":"2","progress":0.10731272294887038,"total":2147,"current":309} +{"_e":"metro:bundling:progress","_t":1784253917967,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918068,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918068,"id":"2","progress":0.10731272294887038,"total":2147,"current":361} +{"_e":"metro:bundling:progress","_t":1784253918068,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918168,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918168,"id":"2","progress":0.10731272294887038,"total":2147,"current":407} +{"_e":"metro:bundling:progress","_t":1784253918168,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918268,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918268,"id":"2","progress":0.10731272294887038,"total":2147,"current":453} +{"_e":"metro:bundling:progress","_t":1784253918268,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918368,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918368,"id":"2","progress":0.10731272294887038,"total":2147,"current":500} +{"_e":"metro:bundling:progress","_t":1784253918368,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918469,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918469,"id":"2","progress":0.10731272294887038,"total":2147,"current":551} +{"_e":"metro:bundling:progress","_t":1784253918469,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918569,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918569,"id":"2","progress":0.10731272294887038,"total":2147,"current":606} +{"_e":"metro:bundling:progress","_t":1784253918569,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918669,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918669,"id":"2","progress":0.10731272294887038,"total":2147,"current":658} +{"_e":"metro:bundling:progress","_t":1784253918669,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918769,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918769,"id":"2","progress":0.10997548815962482,"total":2147,"current":712} +{"_e":"metro:bundling:progress","_t":1784253918769,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918870,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918870,"id":"2","progress":0.12662592423782582,"total":2147,"current":764} +{"_e":"metro:bundling:progress","_t":1784253918870,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253918970,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253918970,"id":"2","progress":0.14444956177411142,"total":2147,"current":816} +{"_e":"metro:bundling:progress","_t":1784253918970,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919070,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919070,"id":"2","progress":0.16269405930090816,"total":2147,"current":866} +{"_e":"metro:bundling:progress","_t":1784253919070,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919171,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919171,"id":"2","progress":0.1812292539345528,"total":2147,"current":914} +{"_e":"metro:bundling:progress","_t":1784253919171,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919273,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919274,"id":"2","progress":0.20495968313147603,"total":2147,"current":972} +{"_e":"metro:bundling:progress","_t":1784253919274,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919373,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919373,"id":"2","progress":0.22481820041569686,"total":2147,"current":1018} +{"_e":"metro:bundling:progress","_t":1784253919373,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919474,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919474,"id":"2","progress":0.24976717114184738,"total":2147,"current":1073} +{"_e":"metro:bundling:progress","_t":1784253919474,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919574,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919574,"id":"2","progress":0.2706713302581629,"total":2147,"current":1117} +{"_e":"metro:bundling:progress","_t":1784253919574,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919674,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919674,"id":"2","progress":0.296459200769523,"total":2147,"current":1169} +{"_e":"metro:bundling:progress","_t":1784253919674,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919774,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919774,"id":"2","progress":0.3250115139917507,"total":2147,"current":1224} +{"_e":"metro:bundling:progress","_t":1784253919774,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919875,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919875,"id":"2","progress":0.3526600629250767,"total":2147,"current":1275} +{"_e":"metro:bundling:progress","_t":1784253919875,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253919975,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253919975,"id":"2","progress":0.3820126609436939,"total":2147,"current":1327} +{"_e":"metro:bundling:progress","_t":1784253919975,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920075,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920075,"id":"2","progress":0.41014866987633875,"total":2147,"current":1375} +{"_e":"metro:bundling:progress","_t":1784253920075,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920176,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920176,"id":"2","progress":0.44423746135518216,"total":2147,"current":1431} +{"_e":"metro:bundling:progress","_t":1784253920176,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920276,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920276,"id":"2","progress":0.48162436336791253,"total":2147,"current":1490} +{"_e":"metro:bundling:progress","_t":1784253920276,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920376,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920376,"id":"2","progress":0.5164969523445481,"total":2147,"current":1543} +{"_e":"metro:bundling:progress","_t":1784253920376,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920476,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920476,"id":"2","progress":0.553974100623285,"total":2147,"current":1598} +{"_e":"metro:bundling:progress","_t":1784253920476,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920576,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920576,"id":"2","progress":0.5906140846219278,"total":2147,"current":1650} +{"_e":"metro:bundling:progress","_t":1784253920576,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920677,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920677,"id":"2","progress":0.6306445948018584,"total":2147,"current":1705} +{"_e":"metro:bundling:progress","_t":1784253920677,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920778,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920781,"id":"2","progress":0.6689365627323272,"total":2147,"current":1756} +{"_e":"metro:bundling:progress","_t":1784253920781,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920878,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920878,"id":"2","progress":0.7067898817448508,"total":2147,"current":1805} +{"_e":"metro:bundling:progress","_t":1784253920878,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253920978,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253920978,"id":"2","progress":0.7456849377029592,"total":2147,"current":1854} +{"_e":"metro:bundling:progress","_t":1784253920978,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253921078,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253921078,"id":"2","progress":0.784796280986088,"total":2147,"current":1902} +{"_e":"metro:bundling:progress","_t":1784253921078,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253921179,"id":"1","progress":0.28994082840236685,"total":2074,"current":185} +{"_e":"metro:bundling:progress","_t":1784253921179,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921179,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253921279,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921279,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921279,"id":"3","progress":0.8282187367815802,"total":2146,"current":1953} +{"_e":"metro:bundling:progress","_t":1784253921380,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921380,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921380,"id":"3","progress":0.8409819703115378,"total":2170,"current":1990} +{"_e":"metro:bundling:progress","_t":1784253921481,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921481,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921481,"id":"3","progress":0.8436205005955522,"total":2196,"current":2017} +{"_e":"metro:bundling:progress","_t":1784253921581,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921581,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921581,"id":"3","progress":0.8436205005955522,"total":2224,"current":2032} +{"_e":"metro:bundling:progress","_t":1784253921682,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921682,"id":"2","progress":0.8316896292071627,"total":2147,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253921682,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253921782,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921782,"id":"2","progress":0.8385193967378285,"total":2171,"current":1988} +{"_e":"metro:bundling:progress","_t":1784253921782,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253921882,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921882,"id":"2","progress":0.8458628589695775,"total":2192,"current":2016} +{"_e":"metro:bundling:progress","_t":1784253921882,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253921982,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253921982,"id":"2","progress":0.8458628589695775,"total":2232,"current":2036} +{"_e":"metro:bundling:progress","_t":1784253921982,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922085,"id":"1","progress":0.28994082840236685,"total":2076,"current":190} +{"_e":"metro:bundling:progress","_t":1784253922085,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922085,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922186,"id":"1","progress":0.28994082840236685,"total":2086,"current":222} +{"_e":"metro:bundling:progress","_t":1784253922186,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922186,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922286,"id":"1","progress":0.28994082840236685,"total":2086,"current":246} +{"_e":"metro:bundling:progress","_t":1784253922286,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922286,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922386,"id":"1","progress":0.28994082840236685,"total":2086,"current":276} +{"_e":"metro:bundling:progress","_t":1784253922386,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922386,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922486,"id":"1","progress":0.28994082840236685,"total":2086,"current":302} +{"_e":"metro:bundling:progress","_t":1784253922486,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922486,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922586,"id":"1","progress":0.28994082840236685,"total":2086,"current":327} +{"_e":"metro:bundling:progress","_t":1784253922586,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922586,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922687,"id":"1","progress":0.28994082840236685,"total":2086,"current":352} +{"_e":"metro:bundling:progress","_t":1784253922687,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922687,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922786,"id":"1","progress":0.28994082840236685,"total":2086,"current":372} +{"_e":"metro:bundling:progress","_t":1784253922786,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922786,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922886,"id":"1","progress":0.28994082840236685,"total":2086,"current":396} +{"_e":"metro:bundling:progress","_t":1784253922886,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922886,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922986,"id":"1","progress":0.28994082840236685,"total":2086,"current":421} +{"_e":"metro:bundling:progress","_t":1784253922986,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253922986,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923086,"id":"1","progress":0.28994082840236685,"total":2086,"current":447} +{"_e":"metro:bundling:progress","_t":1784253923086,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923086,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923186,"id":"1","progress":0.28994082840236685,"total":2086,"current":473} +{"_e":"metro:bundling:progress","_t":1784253923186,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923186,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923286,"id":"1","progress":0.28994082840236685,"total":2086,"current":496} +{"_e":"metro:bundling:progress","_t":1784253923288,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923288,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923386,"id":"1","progress":0.28994082840236685,"total":2086,"current":514} +{"_e":"metro:bundling:progress","_t":1784253923386,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923386,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923487,"id":"1","progress":0.28994082840236685,"total":2086,"current":537} +{"_e":"metro:bundling:progress","_t":1784253923487,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923487,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923590,"id":"1","progress":0.28994082840236685,"total":2086,"current":557} +{"_e":"metro:bundling:progress","_t":1784253923590,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923590,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923692,"id":"1","progress":0.28994082840236685,"total":2086,"current":586} +{"_e":"metro:bundling:progress","_t":1784253923692,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923692,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923794,"id":"1","progress":0.28994082840236685,"total":2086,"current":612} +{"_e":"metro:bundling:progress","_t":1784253923794,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923794,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923893,"id":"1","progress":0.28994082840236685,"total":2086,"current":642} +{"_e":"metro:bundling:progress","_t":1784253923895,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923895,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923993,"id":"1","progress":0.28994082840236685,"total":2086,"current":667} +{"_e":"metro:bundling:progress","_t":1784253923993,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253923993,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924093,"id":"1","progress":0.28994082840236685,"total":2086,"current":693} +{"_e":"metro:bundling:progress","_t":1784253924093,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924093,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924193,"id":"1","progress":0.28994082840236685,"total":2086,"current":715} +{"_e":"metro:bundling:progress","_t":1784253924193,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924193,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924293,"id":"1","progress":0.28994082840236685,"total":2086,"current":737} +{"_e":"metro:bundling:progress","_t":1784253924294,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924294,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924393,"id":"1","progress":0.28994082840236685,"total":2086,"current":758} +{"_e":"metro:bundling:progress","_t":1784253924393,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924393,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924494,"id":"1","progress":0.28994082840236685,"total":2086,"current":788} +{"_e":"metro:bundling:progress","_t":1784253924494,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924494,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924594,"id":"1","progress":0.28994082840236685,"total":2086,"current":813} +{"_e":"metro:bundling:progress","_t":1784253924594,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924594,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924695,"id":"1","progress":0.28994082840236685,"total":2086,"current":843} +{"_e":"metro:bundling:progress","_t":1784253924695,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924695,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924795,"id":"1","progress":0.28994082840236685,"total":2086,"current":871} +{"_e":"metro:bundling:progress","_t":1784253924795,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924795,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924898,"id":"1","progress":0.28994082840236685,"total":2086,"current":898} +{"_e":"metro:bundling:progress","_t":1784253924898,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924898,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924999,"id":"1","progress":0.28994082840236685,"total":2086,"current":925} +{"_e":"metro:bundling:progress","_t":1784253924999,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253924999,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925101,"id":"1","progress":0.28994082840236685,"total":2086,"current":952} +{"_e":"metro:bundling:progress","_t":1784253925101,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925101,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925201,"id":"1","progress":0.28994082840236685,"total":2086,"current":980} +{"_e":"metro:bundling:progress","_t":1784253925202,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925202,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925301,"id":"1","progress":0.28994082840236685,"total":2086,"current":1010} +{"_e":"metro:bundling:progress","_t":1784253925301,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925302,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925401,"id":"1","progress":0.28994082840236685,"total":2086,"current":1037} +{"_e":"metro:bundling:progress","_t":1784253925401,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925401,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925501,"id":"1","progress":0.28994082840236685,"total":2086,"current":1059} +{"_e":"metro:bundling:progress","_t":1784253925502,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925502,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925602,"id":"1","progress":0.28994082840236685,"total":2086,"current":1084} +{"_e":"metro:bundling:progress","_t":1784253925602,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925602,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925702,"id":"1","progress":0.28994082840236685,"total":2086,"current":1111} +{"_e":"metro:bundling:progress","_t":1784253925702,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925702,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925802,"id":"1","progress":0.2970929329346261,"total":2086,"current":1137} +{"_e":"metro:bundling:progress","_t":1784253925802,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925802,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925902,"id":"1","progress":0.3124413406640076,"total":2086,"current":1166} +{"_e":"metro:bundling:progress","_t":1784253925902,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253925902,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926002,"id":"1","progress":0.3276272717996707,"total":2086,"current":1194} +{"_e":"metro:bundling:progress","_t":1784253926002,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926004,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926102,"id":"1","progress":0.34429778397553334,"total":2086,"current":1224} +{"_e":"metro:bundling:progress","_t":1784253926102,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926102,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926203,"id":"1","progress":0.36080581955767754,"total":2086,"current":1253} +{"_e":"metro:bundling:progress","_t":1784253926203,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926203,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926303,"id":"1","progress":0.37711139137876665,"total":2086,"current":1281} +{"_e":"metro:bundling:progress","_t":1784253926303,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926303,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926404,"id":"1","progress":0.3925749345727211,"total":2086,"current":1307} +{"_e":"metro:bundling:progress","_t":1784253926404,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926404,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926506,"id":"1","progress":0.40957545578476423,"total":2086,"current":1335} +{"_e":"metro:bundling:progress","_t":1784253926506,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926506,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926608,"id":"1","progress":0.42756301655836426,"total":2086,"current":1364} +{"_e":"metro:bundling:progress","_t":1784253926608,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926608,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926708,"id":"1","progress":0.4459371199495518,"total":2086,"current":1393} +{"_e":"metro:bundling:progress","_t":1784253926708,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926708,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926808,"id":"1","progress":0.4633915184919965,"total":2086,"current":1420} +{"_e":"metro:bundling:progress","_t":1784253926810,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926810,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926909,"id":"1","progress":0.48317827198443897,"total":2086,"current":1450} +{"_e":"metro:bundling:progress","_t":1784253926909,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253926909,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927010,"id":"1","progress":0.4979514620135699,"total":2086,"current":1472} +{"_e":"metro:bundling:progress","_t":1784253927010,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927010,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927114,"id":"1","progress":0.5143213810004881,"total":2086,"current":1496} +{"_e":"metro:bundling:progress","_t":1784253927114,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927114,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927215,"id":"1","progress":0.5337542250808707,"total":2086,"current":1524} +{"_e":"metro:bundling:progress","_t":1784253927215,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927215,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927316,"id":"1","progress":0.5478554468497006,"total":2086,"current":1544} +{"_e":"metro:bundling:progress","_t":1784253927316,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927316,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927417,"id":"1","progress":0.565019593711995,"total":2086,"current":1568} +{"_e":"metro:bundling:progress","_t":1784253927417,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927417,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927518,"id":"1","progress":0.5853790369803162,"total":2086,"current":1596} +{"_e":"metro:bundling:progress","_t":1784253927519,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927519,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927618,"id":"1","progress":0.6060988243772802,"total":2086,"current":1624} +{"_e":"metro:bundling:progress","_t":1784253927618,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927618,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927721,"id":"1","progress":0.625661282034547,"total":2086,"current":1650} +{"_e":"metro:bundling:progress","_t":1784253927721,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927721,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927822,"id":"1","progress":0.6470760188224653,"total":2086,"current":1678} +{"_e":"metro:bundling:progress","_t":1784253927822,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927822,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927922,"id":"1","progress":0.6704202513400298,"total":2086,"current":1708} +{"_e":"metro:bundling:progress","_t":1784253927922,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253927922,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928022,"id":"1","progress":0.6870073420116211,"total":2086,"current":1729} +{"_e":"metro:bundling:progress","_t":1784253928022,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928022,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928122,"id":"1","progress":0.7102465507621002,"total":2086,"current":1758} +{"_e":"metro:bundling:progress","_t":1784253928122,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928122,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928222,"id":"1","progress":0.7314103336032851,"total":2086,"current":1784} +{"_e":"metro:bundling:progress","_t":1784253928222,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928222,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928322,"id":"1","progress":0.7537169680718556,"total":2086,"current":1811} +{"_e":"metro:bundling:progress","_t":1784253928322,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928322,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928422,"id":"1","progress":0.7738263766386695,"total":2086,"current":1835} +{"_e":"metro:bundling:progress","_t":1784253928422,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928422,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928522,"id":"1","progress":0.7942005278306089,"total":2086,"current":1859} +{"_e":"metro:bundling:progress","_t":1784253928522,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928522,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928622,"id":"1","progress":0.8148394216476735,"total":2086,"current":1883} +{"_e":"metro:bundling:progress","_t":1784253928622,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928622,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928722,"id":"1","progress":0.8401313049881003,"total":2086,"current":1912} +{"_e":"metro:bundling:progress","_t":1784253928722,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928722,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928822,"id":"1","progress":0.8667020882493801,"total":2086,"current":1942} +{"_e":"metro:bundling:progress","_t":1784253928822,"id":"2","progress":0.8458628589695775,"total":2264,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928822,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253928922,"id":"1","progress":0.8667020882493801,"total":2086,"current":1942} +{"_e":"metro:bundling:progress","_t":1784253928922,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253928922,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929022,"id":"1","progress":0.8768338539997772,"total":2091,"current":1958} +{"_e":"metro:bundling:progress","_t":1784253929022,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929022,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929130,"id":"1","progress":0.8809163265306124,"total":2100,"current":1971} +{"_e":"metro:bundling:progress","_t":1784253929130,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929130,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929235,"id":"1","progress":0.8809163265306124,"total":2134,"current":1978} +{"_e":"metro:bundling:progress","_t":1784253929235,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929235,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929335,"id":"1","progress":0.8809163265306124,"total":2174,"current":1983} +{"_e":"metro:bundling:progress","_t":1784253929335,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929335,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929532,"id":"1","progress":0.8809163265306124,"total":2174,"current":1984} +{"_e":"metro:bundling:progress","_t":1784253929532,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929532,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929633,"id":"1","progress":0.8809163265306124,"total":2174,"current":1990} +{"_e":"metro:bundling:progress","_t":1784253929633,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929633,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929735,"id":"1","progress":0.8809163265306124,"total":2174,"current":1992} +{"_e":"metro:bundling:progress","_t":1784253929735,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929735,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929799,"id":"1","progress":0.8809163265306124,"total":2174,"current":1993} +{"_e":"metro:bundling:progress","_t":1784253929799,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929799,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929899,"id":"1","progress":0.8809163265306124,"total":2182,"current":1995} +{"_e":"metro:bundling:progress","_t":1784253929899,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929899,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253929963,"id":"1","progress":0.8809163265306124,"total":2182,"current":1996} +{"_e":"metro:bundling:progress","_t":1784253929964,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253929964,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930063,"id":"1","progress":0.8809163265306124,"total":2195,"current":2003} +{"_e":"metro:bundling:progress","_t":1784253930063,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930063,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930164,"id":"1","progress":0.8809163265306124,"total":2198,"current":2010} +{"_e":"metro:bundling:progress","_t":1784253930164,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930164,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930264,"id":"1","progress":0.8809163265306124,"total":2205,"current":2025} +{"_e":"metro:bundling:progress","_t":1784253930264,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930264,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930364,"id":"1","progress":0.8809163265306124,"total":2210,"current":2037} +{"_e":"metro:bundling:progress","_t":1784253930364,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930364,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930470,"id":"1","progress":0.8809163265306124,"total":2213,"current":2048} +{"_e":"metro:bundling:progress","_t":1784253930470,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930470,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930570,"id":"1","progress":0.8809163265306124,"total":2215,"current":2065} +{"_e":"metro:bundling:progress","_t":1784253930570,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930570,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930822,"id":"1","progress":0.8809163265306124,"total":2215,"current":2066} +{"_e":"metro:bundling:progress","_t":1784253930822,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930822,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253930922,"id":"1","progress":0.8809163265306124,"total":2228,"current":2068} +{"_e":"metro:bundling:progress","_t":1784253930923,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253930923,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253931117,"id":"1","progress":0.8809163265306124,"total":2228,"current":2069} +{"_e":"metro:bundling:progress","_t":1784253931117,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253931117,"id":"3","progress":0.8436205005955522,"total":2255,"current":2062} +{"_e":"metro:bundling:progress","_t":1784253931217,"id":"1","progress":0.8809163265306124,"total":2228,"current":2069} +{"_e":"metro:bundling:progress","_t":1784253931217,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253931217,"id":"3","progress":0.8493995003695853,"total":2284,"current":2105} +{"_e":"metro:bundling:progress","_t":1784253931908,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253931908,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253931908,"id":"3","progress":0.8493995003695853,"total":2284,"current":2105} +{"_e":"metro:bundling:progress","_t":1784253932009,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932009,"id":"2","progress":0.8458628589695775,"total":2277,"current":2080} +{"_e":"metro:bundling:progress","_t":1784253932009,"id":"3","progress":0.8493995003695853,"total":2308,"current":2117} +{"_e":"metro:bundling:progress","_t":1784253932109,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932109,"id":"2","progress":0.8458628589695775,"total":2284,"current":2087} +{"_e":"metro:bundling:progress","_t":1784253932109,"id":"3","progress":0.8493995003695853,"total":2308,"current":2117} +{"_e":"metro:bundling:progress","_t":1784253932209,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932209,"id":"2","progress":0.8458628589695775,"total":2374,"current":2108} +{"_e":"metro:bundling:progress","_t":1784253932209,"id":"3","progress":0.8493995003695853,"total":2308,"current":2117} +{"_e":"metro:bundling:progress","_t":1784253932310,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932310,"id":"2","progress":0.8458628589695775,"total":2378,"current":2137} +{"_e":"metro:bundling:progress","_t":1784253932310,"id":"3","progress":0.8493995003695853,"total":2308,"current":2117} +{"_e":"metro:bundling:progress","_t":1784253932410,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932410,"id":"2","progress":0.8458628589695775,"total":2383,"current":2147} +{"_e":"metro:bundling:progress","_t":1784253932410,"id":"3","progress":0.8493995003695853,"total":2308,"current":2117} +{"_e":"metro:bundling:progress","_t":1784253932511,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932511,"id":"2","progress":0.8458628589695775,"total":2383,"current":2147} +{"_e":"metro:bundling:progress","_t":1784253932511,"id":"3","progress":0.8493995003695853,"total":2385,"current":2155} +{"_e":"metro:bundling:progress","_t":1784253932611,"id":"1","progress":0.8809163265306124,"total":2228,"current":2072} +{"_e":"metro:bundling:progress","_t":1784253932611,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253932611,"id":"3","progress":0.8493995003695853,"total":2385,"current":2155} +{"_e":"metro:bundling:progress","_t":1784253932711,"id":"1","progress":0.8809163265306124,"total":2229,"current":2076} +{"_e":"metro:bundling:progress","_t":1784253932711,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253932711,"id":"3","progress":0.8493995003695853,"total":2385,"current":2155} +{"_e":"metro:bundling:progress","_t":1784253932811,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253932811,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253932811,"id":"3","progress":0.8493995003695853,"total":2385,"current":2155} +{"_e":"metro:bundling:progress","_t":1784253932919,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253932919,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253932919,"id":"3","progress":0.8493995003695853,"total":2390,"current":2162} +{"_e":"metro:bundling:progress","_t":1784253933026,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933026,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933026,"id":"3","progress":0.8493995003695853,"total":2390,"current":2163} +{"_e":"metro:bundling:progress","_t":1784253933168,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933168,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933168,"id":"3","progress":0.8493995003695853,"total":2390,"current":2164} +{"_e":"metro:bundling:progress","_t":1784253933269,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933269,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933269,"id":"3","progress":0.8493995003695853,"total":2399,"current":2170} +{"_e":"metro:bundling:progress","_t":1784253933381,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933381,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933381,"id":"3","progress":0.8493995003695853,"total":2409,"current":2180} +{"_e":"metro:bundling:progress","_t":1784253933482,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933482,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933482,"id":"3","progress":0.8493995003695853,"total":2419,"current":2196} +{"_e":"metro:bundling:progress","_t":1784253933582,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933582,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933582,"id":"3","progress":0.8493995003695853,"total":2423,"current":2204} +{"_e":"metro:bundling:progress","_t":1784253933684,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933684,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933684,"id":"3","progress":0.8493995003695853,"total":2426,"current":2216} +{"_e":"metro:bundling:progress","_t":1784253933786,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933786,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933786,"id":"3","progress":0.8493995003695853,"total":2433,"current":2238} +{"_e":"metro:bundling:progress","_t":1784253933887,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933887,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933887,"id":"3","progress":0.8600145917582664,"total":2437,"current":2260} +{"_e":"metro:bundling:progress","_t":1784253933988,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253933988,"id":"2","progress":0.8458628589695775,"total":2387,"current":2157} +{"_e":"metro:bundling:progress","_t":1784253933988,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934088,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934088,"id":"2","progress":0.8458628589695775,"total":2396,"current":2167} +{"_e":"metro:bundling:progress","_t":1784253934088,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934188,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934188,"id":"2","progress":0.8458628589695775,"total":2406,"current":2181} +{"_e":"metro:bundling:progress","_t":1784253934188,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934288,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934288,"id":"2","progress":0.8458628589695775,"total":2416,"current":2195} +{"_e":"metro:bundling:progress","_t":1784253934288,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934389,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934389,"id":"2","progress":0.8458628589695775,"total":2419,"current":2207} +{"_e":"metro:bundling:progress","_t":1784253934389,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934488,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934488,"id":"2","progress":0.8458628589695775,"total":2428,"current":2230} +{"_e":"metro:bundling:progress","_t":1784253934488,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934588,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934588,"id":"2","progress":0.8546953183288212,"total":2437,"current":2253} +{"_e":"metro:bundling:progress","_t":1784253934588,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934689,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934689,"id":"2","progress":0.8638241755429267,"total":2437,"current":2265} +{"_e":"metro:bundling:progress","_t":1784253934689,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934789,"id":"1","progress":0.8809163265306124,"total":2230,"current":2078} +{"_e":"metro:bundling:progress","_t":1784253934789,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253934789,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934892,"id":"1","progress":0.8809163265306124,"total":2251,"current":2098} +{"_e":"metro:bundling:progress","_t":1784253934892,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253934892,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253934997,"id":"1","progress":0.8809163265306124,"total":2301,"current":2109} +{"_e":"metro:bundling:progress","_t":1784253934997,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253934997,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935103,"id":"1","progress":0.8809163265306124,"total":2303,"current":2120} +{"_e":"metro:bundling:progress","_t":1784253935103,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935103,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935204,"id":"1","progress":0.8809163265306124,"total":2304,"current":2130} +{"_e":"metro:bundling:progress","_t":1784253935204,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935204,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935304,"id":"1","progress":0.8809163265306124,"total":2309,"current":2133} +{"_e":"metro:bundling:progress","_t":1784253935304,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935304,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935413,"id":"1","progress":0.8809163265306124,"total":2321,"current":2138} +{"_e":"metro:bundling:progress","_t":1784253935413,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935413,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935514,"id":"1","progress":0.8809163265306124,"total":2346,"current":2163} +{"_e":"metro:bundling:progress","_t":1784253935514,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935514,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935615,"id":"1","progress":0.8809163265306124,"total":2352,"current":2169} +{"_e":"metro:bundling:progress","_t":1784253935615,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935615,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935715,"id":"1","progress":0.8809163265306124,"total":2356,"current":2174} +{"_e":"metro:bundling:progress","_t":1784253935715,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935715,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935833,"id":"1","progress":0.8809163265306124,"total":2357,"current":2178} +{"_e":"metro:bundling:progress","_t":1784253935834,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935834,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253935942,"id":"1","progress":0.8809163265306124,"total":2358,"current":2182} +{"_e":"metro:bundling:progress","_t":1784253935942,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253935942,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936043,"id":"1","progress":0.8809163265306124,"total":2361,"current":2190} +{"_e":"metro:bundling:progress","_t":1784253936043,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253936043,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936160,"id":"1","progress":0.8809163265306124,"total":2363,"current":2194} +{"_e":"metro:bundling:progress","_t":1784253936162,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253936162,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936260,"id":"1","progress":0.8809163265306124,"total":2413,"current":2208} +{"_e":"metro:bundling:progress","_t":1784253936260,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253936260,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936361,"id":"1","progress":0.8809163265306124,"total":2418,"current":2219} +{"_e":"metro:bundling:progress","_t":1784253936361,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253936361,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936461,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936461,"id":"2","progress":0.8702453600712705,"total":2443,"current":2279} +{"_e":"metro:bundling:progress","_t":1784253936461,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936561,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936562,"id":"2","progress":0.8702453600712705,"total":2483,"current":2294} +{"_e":"metro:bundling:progress","_t":1784253936562,"id":"3","progress":0.8685108950310496,"total":2439,"current":2273} +{"_e":"metro:bundling:progress","_t":1784253936666,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936666,"id":"2","progress":0.8702453600712705,"total":2483,"current":2294} +{"_e":"metro:bundling:progress","_t":1784253936666,"id":"3","progress":0.8685108950310496,"total":2505,"current":2313} +{"_e":"metro:bundling:progress","_t":1784253936766,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936766,"id":"2","progress":0.8702453600712705,"total":2483,"current":2294} +{"_e":"metro:bundling:progress","_t":1784253936766,"id":"3","progress":0.8685108950310496,"total":2505,"current":2322} +{"_e":"metro:bundling:progress","_t":1784253936866,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936866,"id":"2","progress":0.8702453600712705,"total":2483,"current":2294} +{"_e":"metro:bundling:progress","_t":1784253936866,"id":"3","progress":0.8685108950310496,"total":2534,"current":2343} +{"_e":"metro:bundling:progress","_t":1784253936966,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253936966,"id":"2","progress":0.8702453600712705,"total":2483,"current":2294} +{"_e":"metro:bundling:progress","_t":1784253936966,"id":"3","progress":0.8685108950310496,"total":2548,"current":2370} +{"_e":"metro:bundling:progress","_t":1784253937067,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937068,"id":"2","progress":0.8702453600712705,"total":2502,"current":2312} +{"_e":"metro:bundling:progress","_t":1784253937068,"id":"3","progress":0.8685108950310496,"total":2548,"current":2370} +{"_e":"metro:bundling:progress","_t":1784253937182,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937182,"id":"2","progress":0.8702453600712705,"total":2503,"current":2324} +{"_e":"metro:bundling:progress","_t":1784253937182,"id":"3","progress":0.8685108950310496,"total":2548,"current":2370} +{"_e":"metro:bundling:progress","_t":1784253937286,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937286,"id":"2","progress":0.8702453600712705,"total":2524,"current":2338} +{"_e":"metro:bundling:progress","_t":1784253937286,"id":"3","progress":0.8685108950310496,"total":2548,"current":2370} +{"_e":"metro:bundling:progress","_t":1784253937387,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937387,"id":"2","progress":0.8702453600712705,"total":2546,"current":2362} +{"_e":"metro:bundling:progress","_t":1784253937387,"id":"3","progress":0.8685108950310496,"total":2548,"current":2370} +{"_e":"metro:bundling:progress","_t":1784253937490,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937490,"id":"2","progress":0.8702453600712705,"total":2546,"current":2362} +{"_e":"metro:bundling:progress","_t":1784253937490,"id":"3","progress":0.8695983209286298,"total":2549,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253937591,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937591,"id":"2","progress":0.8702453600712705,"total":2579,"current":2374} +{"_e":"metro:bundling:progress","_t":1784253937591,"id":"3","progress":0.8695983209286298,"total":2549,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253937691,"id":"1","progress":0.8809163265306124,"total":2419,"current":2227} +{"_e":"metro:bundling:progress","_t":1784253937691,"id":"2","progress":0.8702453600712705,"total":2584,"current":2384} +{"_e":"metro:bundling:progress","_t":1784253937691,"id":"3","progress":0.8695983209286298,"total":2549,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253937791,"id":"1","progress":0.8809163265306124,"total":2420,"current":2231} +{"_e":"metro:bundling:progress","_t":1784253937791,"id":"2","progress":0.8702453600712705,"total":2584,"current":2384} +{"_e":"metro:bundling:progress","_t":1784253937791,"id":"3","progress":0.8695983209286298,"total":2549,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253937892,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253937892,"id":"2","progress":0.8702453600712705,"total":2584,"current":2384} +{"_e":"metro:bundling:progress","_t":1784253937892,"id":"3","progress":0.8695983209286298,"total":2549,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253937992,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253937992,"id":"2","progress":0.8702453600712705,"total":2584,"current":2384} +{"_e":"metro:bundling:progress","_t":1784253937992,"id":"3","progress":0.8695983209286298,"total":2609,"current":2394} +{"_e":"metro:bundling:progress","_t":1784253938094,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938094,"id":"2","progress":0.8702453600712705,"total":2610,"current":2399} +{"_e":"metro:bundling:progress","_t":1784253938094,"id":"3","progress":0.8695983209286298,"total":2609,"current":2394} +{"_e":"metro:bundling:progress","_t":1784253938201,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938201,"id":"2","progress":0.8702453600712705,"total":2610,"current":2399} +{"_e":"metro:bundling:progress","_t":1784253938201,"id":"3","progress":0.8695983209286298,"total":2609,"current":2405} +{"_e":"metro:bundling:progress","_t":1784253938301,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938301,"id":"2","progress":0.8702453600712705,"total":2610,"current":2399} +{"_e":"metro:bundling:progress","_t":1784253938301,"id":"3","progress":0.8695983209286298,"total":2613,"current":2409} +{"_e":"metro:bundling:progress","_t":1784253938402,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938402,"id":"2","progress":0.8702453600712705,"total":2610,"current":2399} +{"_e":"metro:bundling:progress","_t":1784253938402,"id":"3","progress":0.8695983209286298,"total":2623,"current":2428} +{"_e":"metro:bundling:progress","_t":1784253938502,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938502,"id":"2","progress":0.8702453600712705,"total":2610,"current":2399} +{"_e":"metro:bundling:progress","_t":1784253938502,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253938603,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938603,"id":"2","progress":0.8702453600712705,"total":2616,"current":2412} +{"_e":"metro:bundling:progress","_t":1784253938603,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253938703,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938703,"id":"2","progress":0.8702453600712705,"total":2620,"current":2416} +{"_e":"metro:bundling:progress","_t":1784253938703,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253938804,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938804,"id":"2","progress":0.8702453600712705,"total":2624,"current":2421} +{"_e":"metro:bundling:progress","_t":1784253938804,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253938908,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253938909,"id":"2","progress":0.8702453600712705,"total":2630,"current":2432} +{"_e":"metro:bundling:progress","_t":1784253938909,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253939009,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253939009,"id":"2","progress":0.8702453600712705,"total":2630,"current":2433} +{"_e":"metro:bundling:progress","_t":1784253939009,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253939109,"id":"1","progress":0.8809163265306124,"total":2420,"current":2234} +{"_e":"metro:bundling:progress","_t":1784253939109,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939109,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253939219,"id":"1","progress":0.8809163265306124,"total":2427,"current":2248} +{"_e":"metro:bundling:progress","_t":1784253939219,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939219,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253939321,"id":"1","progress":0.8809163265306124,"total":2432,"current":2252} +{"_e":"metro:bundling:progress","_t":1784253939321,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939321,"id":"3","progress":0.8695983209286298,"total":2628,"current":2438} +{"_e":"metro:bundling:progress","_t":1784253939459,"id":"1","progress":0.8809163265306124,"total":2432,"current":2252} +{"_e":"metro:bundling:progress","_t":1784253939460,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939460,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253939559,"id":"1","progress":0.8809163265306124,"total":2432,"current":2270} +{"_e":"metro:bundling:progress","_t":1784253939560,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939560,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253939659,"id":"1","progress":0.8809163265306124,"total":2432,"current":2280} +{"_e":"metro:bundling:progress","_t":1784253939659,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939659,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253939760,"id":"1","progress":0.8858586784214855,"total":2432,"current":2289} +{"_e":"metro:bundling:progress","_t":1784253939760,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939760,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253939862,"id":"1","progress":0.8930521442358093,"total":2437,"current":2303} +{"_e":"metro:bundling:progress","_t":1784253939862,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939862,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253939963,"id":"1","progress":0.8930521442358093,"total":2470,"current":2327} +{"_e":"metro:bundling:progress","_t":1784253939963,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253939963,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940066,"id":"1","progress":0.9059648576439542,"total":2470,"current":2351} +{"_e":"metro:bundling:progress","_t":1784253940066,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940066,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940166,"id":"1","progress":0.9129489287388912,"total":2471,"current":2361} +{"_e":"metro:bundling:progress","_t":1784253940166,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940166,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940266,"id":"1","progress":0.9129489287388912,"total":2479,"current":2368} +{"_e":"metro:bundling:progress","_t":1784253940266,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940266,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940366,"id":"1","progress":0.9129489287388912,"total":2498,"current":2373} +{"_e":"metro:bundling:progress","_t":1784253940366,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940366,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940467,"id":"1","progress":0.9129489287388912,"total":2499,"current":2373} +{"_e":"metro:bundling:progress","_t":1784253940467,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940467,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940481,"id":"1","progress":0.9129489287388912,"total":2499,"current":2374} +{"_e":"metro:bundling:progress","_t":1784253940481,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940481,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940581,"id":"1","progress":0.9129489287388912,"total":2501,"current":2377} +{"_e":"metro:bundling:progress","_t":1784253940581,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940581,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940695,"id":"1","progress":0.9129489287388912,"total":2509,"current":2383} +{"_e":"metro:bundling:progress","_t":1784253940696,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940696,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940799,"id":"1","progress":0.9129489287388912,"total":2525,"current":2383} +{"_e":"metro:bundling:progress","_t":1784253940799,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940799,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940866,"id":"1","progress":0.9129489287388912,"total":2525,"current":2384} +{"_e":"metro:bundling:progress","_t":1784253940866,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940866,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253940967,"id":"1","progress":0.9129489287388912,"total":2533,"current":2390} +{"_e":"metro:bundling:progress","_t":1784253940967,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253940967,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941071,"id":"1","progress":0.9129489287388912,"total":2542,"current":2401} +{"_e":"metro:bundling:progress","_t":1784253941071,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941071,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941175,"id":"1","progress":0.9129489287388912,"total":2548,"current":2408} +{"_e":"metro:bundling:progress","_t":1784253941175,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941175,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941275,"id":"1","progress":0.9129489287388912,"total":2560,"current":2411} +{"_e":"metro:bundling:progress","_t":1784253941275,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941275,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941378,"id":"1","progress":0.9129489287388912,"total":2561,"current":2414} +{"_e":"metro:bundling:progress","_t":1784253941378,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941378,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941441,"id":"1","progress":0.9129489287388912,"total":2561,"current":2415} +{"_e":"metro:bundling:progress","_t":1784253941441,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941441,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941541,"id":"1","progress":0.9129489287388912,"total":2571,"current":2416} +{"_e":"metro:bundling:progress","_t":1784253941542,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941542,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941673,"id":"1","progress":0.9129489287388912,"total":2571,"current":2417} +{"_e":"metro:bundling:progress","_t":1784253941673,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941673,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253941943,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253941943,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253941943,"id":"3","progress":0.8695983209286298,"total":2630,"current":2444} +{"_e":"metro:bundling:progress","_t":1784253942043,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942043,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253942043,"id":"3","progress":0.8721516107574763,"total":2632,"current":2458} +{"_e":"metro:bundling:progress","_t":1784253942145,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942145,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253942145,"id":"3","progress":0.8835428580667215,"total":2632,"current":2474} +{"_e":"metro:bundling:progress","_t":1784253942247,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942247,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253942247,"id":"3","progress":0.8901450040411623,"total":2636,"current":2487} +{"_e":"metro:bundling:progress","_t":1784253942633,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942633,"id":"2","progress":0.8702453600712705,"total":2632,"current":2440} +{"_e":"metro:bundling:progress","_t":1784253942633,"id":"3","progress":0.8908609863199172,"total":2636,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253942732,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942732,"id":"2","progress":0.8702453600712705,"total":2634,"current":2455} +{"_e":"metro:bundling:progress","_t":1784253942732,"id":"3","progress":0.8908609863199172,"total":2636,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253942833,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942833,"id":"2","progress":0.8786393283554984,"total":2634,"current":2469} +{"_e":"metro:bundling:progress","_t":1784253942833,"id":"3","progress":0.8908609863199172,"total":2636,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253942934,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253942934,"id":"2","progress":0.8895106856631457,"total":2638,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253942934,"id":"3","progress":0.8908609863199172,"total":2636,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253943037,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943037,"id":"2","progress":0.8895106856631457,"total":2638,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253943037,"id":"3","progress":0.8987931580701055,"total":2637,"current":2500} +{"_e":"metro:bundling:progress","_t":1784253943139,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943139,"id":"2","progress":0.8895106856631457,"total":2638,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253943139,"id":"3","progress":0.9045899120626338,"total":2638,"current":2509} +{"_e":"metro:bundling:progress","_t":1784253943239,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943239,"id":"2","progress":0.8895106856631457,"total":2638,"current":2488} +{"_e":"metro:bundling:progress","_t":1784253943239,"id":"3","progress":0.9183422320652089,"total":2638,"current":2528} +{"_e":"metro:bundling:progress","_t":1784253943344,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943344,"id":"2","progress":0.8981118670897899,"total":2638,"current":2500} +{"_e":"metro:bundling:progress","_t":1784253943344,"id":"3","progress":0.9183422320652089,"total":2638,"current":2528} +{"_e":"metro:bundling:progress","_t":1784253943449,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943449,"id":"2","progress":0.9104008847380813,"total":2639,"current":2518} +{"_e":"metro:bundling:progress","_t":1784253943449,"id":"3","progress":0.9183422320652089,"total":2638,"current":2528} +{"_e":"metro:bundling:progress","_t":1784253943549,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943549,"id":"2","progress":0.9307864152892561,"total":2640,"current":2547} +{"_e":"metro:bundling:progress","_t":1784253943549,"id":"3","progress":0.9183422320652089,"total":2638,"current":2528} +{"_e":"metro:bundling:progress","_t":1784253943649,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943649,"id":"2","progress":0.9307864152892561,"total":2640,"current":2547} +{"_e":"metro:bundling:progress","_t":1784253943649,"id":"3","progress":0.9234741225461034,"total":2665,"current":2561} +{"_e":"metro:bundling:progress","_t":1784253943751,"id":"1","progress":0.9129489287388912,"total":2571,"current":2418} +{"_e":"metro:bundling:progress","_t":1784253943752,"id":"2","progress":0.9307864152892561,"total":2640,"current":2547} +{"_e":"metro:bundling:progress","_t":1784253943752,"id":"3","progress":0.9234741225461034,"total":2687,"current":2565} +{"_e":"metro:bundling:progress","_t":1784253943880,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253943880,"id":"2","progress":0.9307864152892561,"total":2640,"current":2547} +{"_e":"metro:bundling:progress","_t":1784253943880,"id":"3","progress":0.9234741225461034,"total":2687,"current":2565} +{"_e":"metro:bundling:progress","_t":1784253943982,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253943982,"id":"2","progress":0.9307864152892561,"total":2640,"current":2547} +{"_e":"metro:bundling:progress","_t":1784253943982,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944082,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944082,"id":"2","progress":0.9307864152892561,"total":2662,"current":2554} +{"_e":"metro:bundling:progress","_t":1784253944082,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944182,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944182,"id":"2","progress":0.9307864152892561,"total":2663,"current":2557} +{"_e":"metro:bundling:progress","_t":1784253944182,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944282,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944282,"id":"2","progress":0.9307864152892561,"total":2689,"current":2565} +{"_e":"metro:bundling:progress","_t":1784253944282,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944383,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944383,"id":"2","progress":0.9307864152892561,"total":2689,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253944383,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944483,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944483,"id":"2","progress":0.9307864152892561,"total":2706,"current":2580} +{"_e":"metro:bundling:progress","_t":1784253944483,"id":"3","progress":0.9234741225461034,"total":2700,"current":2572} +{"_e":"metro:bundling:progress","_t":1784253944584,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944584,"id":"2","progress":0.9307864152892561,"total":2706,"current":2580} +{"_e":"metro:bundling:progress","_t":1784253944584,"id":"3","progress":0.9234741225461034,"total":2743,"current":2589} +{"_e":"metro:bundling:progress","_t":1784253944684,"id":"1","progress":0.9129489287388912,"total":2572,"current":2419} +{"_e":"metro:bundling:progress","_t":1784253944684,"id":"2","progress":0.9307864152892561,"total":2815,"current":2602} +{"_e":"metro:bundling:progress","_t":1784253944684,"id":"3","progress":0.9234741225461034,"total":2743,"current":2589} +{"_e":"metro:bundling:progress","_t":1784253944784,"id":"1","progress":0.9129489287388912,"total":2573,"current":2424} +{"_e":"metro:bundling:progress","_t":1784253944784,"id":"2","progress":0.9307864152892561,"total":2815,"current":2602} +{"_e":"metro:bundling:progress","_t":1784253944784,"id":"3","progress":0.9234741225461034,"total":2743,"current":2589} +{"_e":"metro:bundling:progress","_t":1784253944884,"id":"1","progress":0.9129489287388912,"total":2573,"current":2424} +{"_e":"metro:bundling:progress","_t":1784253944884,"id":"2","progress":0.9307864152892561,"total":2815,"current":2602} +{"_e":"metro:bundling:progress","_t":1784253944884,"id":"3","progress":0.9234741225461034,"total":2822,"current":2614} +{"_e":"metro:bundling:progress","_t":1784253944985,"id":"1","progress":0.9129489287388912,"total":2573,"current":2424} +{"_e":"metro:bundling:progress","_t":1784253944985,"id":"2","progress":0.9307864152892561,"total":2815,"current":2602} +{"_e":"metro:bundling:progress","_t":1784253944985,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945090,"id":"1","progress":0.9129489287388912,"total":2573,"current":2424} +{"_e":"metro:bundling:progress","_t":1784253945090,"id":"2","progress":0.9307864152892561,"total":2828,"current":2622} +{"_e":"metro:bundling:progress","_t":1784253945090,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945190,"id":"1","progress":0.9129489287388912,"total":2573,"current":2424} +{"_e":"metro:bundling:progress","_t":1784253945190,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945190,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945290,"id":"1","progress":0.9129489287388912,"total":2588,"current":2432} +{"_e":"metro:bundling:progress","_t":1784253945290,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945290,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945391,"id":"1","progress":0.9129489287388912,"total":2589,"current":2439} +{"_e":"metro:bundling:progress","_t":1784253945391,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945391,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945495,"id":"1","progress":0.9129489287388912,"total":2594,"current":2449} +{"_e":"metro:bundling:progress","_t":1784253945495,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945495,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945601,"id":"1","progress":0.9129489287388912,"total":2599,"current":2462} +{"_e":"metro:bundling:progress","_t":1784253945601,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945601,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945703,"id":"1","progress":0.9129489287388912,"total":2604,"current":2474} +{"_e":"metro:bundling:progress","_t":1784253945703,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945703,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945803,"id":"1","progress":0.9129489287388912,"total":2623,"current":2483} +{"_e":"metro:bundling:progress","_t":1784253945803,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945803,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253945903,"id":"1","progress":0.9129489287388912,"total":2623,"current":2490} +{"_e":"metro:bundling:progress","_t":1784253945903,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253945903,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946004,"id":"1","progress":0.9129489287388912,"total":2639,"current":2496} +{"_e":"metro:bundling:progress","_t":1784253946004,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946004,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946104,"id":"1","progress":0.9129489287388912,"total":2644,"current":2505} +{"_e":"metro:bundling:progress","_t":1784253946104,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946104,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946206,"id":"1","progress":0.9129489287388912,"total":2649,"current":2509} +{"_e":"metro:bundling:progress","_t":1784253946206,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946206,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946309,"id":"1","progress":0.9129489287388912,"total":2652,"current":2515} +{"_e":"metro:bundling:progress","_t":1784253946310,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946310,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946420,"id":"1","progress":0.9129489287388912,"total":2654,"current":2524} +{"_e":"metro:bundling:progress","_t":1784253946420,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946420,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946520,"id":"1","progress":0.9129489287388912,"total":2667,"current":2530} +{"_e":"metro:bundling:progress","_t":1784253946524,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946524,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946620,"id":"1","progress":0.9129489287388912,"total":2682,"current":2541} +{"_e":"metro:bundling:progress","_t":1784253946620,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946620,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946730,"id":"1","progress":0.9129489287388912,"total":2684,"current":2549} +{"_e":"metro:bundling:progress","_t":1784253946730,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946730,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946830,"id":"1","progress":0.9129489287388912,"total":2687,"current":2559} +{"_e":"metro:bundling:progress","_t":1784253946830,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946830,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253946930,"id":"1","progress":0.9129489287388912,"total":2687,"current":2564} +{"_e":"metro:bundling:progress","_t":1784253946930,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253946930,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253947032,"id":"1","progress":0.9129489287388912,"total":2687,"current":2565} +{"_e":"metro:bundling:progress","_t":1784253947033,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947033,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253947132,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947132,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947132,"id":"3","progress":0.9234741225461034,"total":2828,"current":2623} +{"_e":"metro:bundling:progress","_t":1784253947235,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947235,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947235,"id":"3","progress":0.9234741225461034,"total":2832,"current":2636} +{"_e":"metro:bundling:progress","_t":1784253947335,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947335,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947335,"id":"3","progress":0.9234741225461034,"total":2856,"current":2644} +{"_e":"metro:bundling:progress","_t":1784253947435,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947435,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947435,"id":"3","progress":0.9234741225461034,"total":2868,"current":2653} +{"_e":"metro:bundling:progress","_t":1784253947556,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947556,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947556,"id":"3","progress":0.9234741225461034,"total":2878,"current":2668} +{"_e":"metro:bundling:progress","_t":1784253947656,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947656,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947656,"id":"3","progress":0.9234741225461034,"total":2882,"current":2676} +{"_e":"metro:bundling:progress","_t":1784253947757,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947757,"id":"2","progress":0.9307864152892561,"total":2833,"current":2632} +{"_e":"metro:bundling:progress","_t":1784253947757,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253947858,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947859,"id":"2","progress":0.9307864152892561,"total":2855,"current":2650} +{"_e":"metro:bundling:progress","_t":1784253947859,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253947958,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253947958,"id":"2","progress":0.9307864152892561,"total":2860,"current":2656} +{"_e":"metro:bundling:progress","_t":1784253947958,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948059,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948059,"id":"2","progress":0.9307864152892561,"total":2880,"current":2670} +{"_e":"metro:bundling:progress","_t":1784253948059,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948161,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948161,"id":"2","progress":0.9307864152892561,"total":2883,"current":2678} +{"_e":"metro:bundling:progress","_t":1784253948161,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948262,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948262,"id":"2","progress":0.9307864152892561,"total":2887,"current":2689} +{"_e":"metro:bundling:progress","_t":1784253948262,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948363,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948363,"id":"2","progress":0.9307864152892561,"total":2910,"current":2703} +{"_e":"metro:bundling:progress","_t":1784253948363,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948467,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948467,"id":"2","progress":0.9307864152892561,"total":2913,"current":2707} +{"_e":"metro:bundling:progress","_t":1784253948467,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948566,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948566,"id":"2","progress":0.9307864152892561,"total":2921,"current":2715} +{"_e":"metro:bundling:progress","_t":1784253948566,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948667,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948667,"id":"2","progress":0.9307864152892561,"total":2921,"current":2739} +{"_e":"metro:bundling:progress","_t":1784253948667,"id":"3","progress":0.9234741225461034,"total":2905,"current":2693} +{"_e":"metro:bundling:progress","_t":1784253948766,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948766,"id":"2","progress":0.9307864152892561,"total":2921,"current":2739} +{"_e":"metro:bundling:progress","_t":1784253948766,"id":"3","progress":0.9234741225461034,"total":2919,"current":2727} +{"_e":"metro:bundling:progress","_t":1784253948866,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948866,"id":"2","progress":0.9307864152892561,"total":2933,"current":2763} +{"_e":"metro:bundling:progress","_t":1784253948866,"id":"3","progress":0.9234741225461034,"total":2919,"current":2727} +{"_e":"metro:bundling:progress","_t":1784253948967,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253948967,"id":"2","progress":0.9307864152892561,"total":2933,"current":2763} +{"_e":"metro:bundling:progress","_t":1784253948967,"id":"3","progress":0.9234741225461034,"total":2921,"current":2745} +{"_e":"metro:bundling:progress","_t":1784253949068,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949068,"id":"2","progress":0.9307864152892561,"total":2933,"current":2763} +{"_e":"metro:bundling:progress","_t":1784253949068,"id":"3","progress":0.9234741225461034,"total":2934,"current":2771} +{"_e":"metro:bundling:progress","_t":1784253949169,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949169,"id":"2","progress":0.9307864152892561,"total":2933,"current":2763} +{"_e":"metro:bundling:progress","_t":1784253949169,"id":"3","progress":0.9234741225461034,"total":2942,"current":2800} +{"_e":"metro:bundling:progress","_t":1784253949269,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949269,"id":"2","progress":0.9307864152892561,"total":2933,"current":2763} +{"_e":"metro:bundling:progress","_t":1784253949269,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949369,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949369,"id":"2","progress":0.9307864152892561,"total":2944,"current":2802} +{"_e":"metro:bundling:progress","_t":1784253949369,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949469,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949469,"id":"2","progress":0.9307864152892561,"total":2957,"current":2818} +{"_e":"metro:bundling:progress","_t":1784253949469,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949569,"id":"1","progress":0.9129489287388912,"total":2687,"current":2566} +{"_e":"metro:bundling:progress","_t":1784253949569,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253949569,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949669,"id":"1","progress":0.9206876377245182,"total":2693,"current":2584} +{"_e":"metro:bundling:progress","_t":1784253949669,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253949669,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949771,"id":"1","progress":0.9314077605443498,"total":2693,"current":2599} +{"_e":"metro:bundling:progress","_t":1784253949771,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253949771,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949874,"id":"1","progress":0.9358770919067215,"total":2700,"current":2612} +{"_e":"metro:bundling:progress","_t":1784253949874,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253949874,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253949974,"id":"1","progress":0.945216049382716,"total":2700,"current":2625} +{"_e":"metro:bundling:progress","_t":1784253949974,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253949974,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950075,"id":"1","progress":0.9460938539782557,"total":2708,"current":2634} +{"_e":"metro:bundling:progress","_t":1784253950075,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950075,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950180,"id":"1","progress":0.9468704150923578,"total":2711,"current":2638} +{"_e":"metro:bundling:progress","_t":1784253950180,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950180,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950280,"id":"1","progress":0.9512180707244433,"total":2713,"current":2646} +{"_e":"metro:bundling:progress","_t":1784253950280,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950280,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950381,"id":"1","progress":0.9512180707244433,"total":2724,"current":2653} +{"_e":"metro:bundling:progress","_t":1784253950381,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950381,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950482,"id":"1","progress":0.9512180707244433,"total":2726,"current":2658} +{"_e":"metro:bundling:progress","_t":1784253950482,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950482,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950582,"id":"1","progress":0.9535959529952324,"total":2726,"current":2662} +{"_e":"metro:bundling:progress","_t":1784253950582,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950582,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950683,"id":"1","progress":0.9578995020371208,"total":2726,"current":2668} +{"_e":"metro:bundling:progress","_t":1784253950683,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950683,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950815,"id":"1","progress":0.9586177022008655,"total":2726,"current":2669} +{"_e":"metro:bundling:progress","_t":1784253950815,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950815,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253950916,"id":"1","progress":0.9600549099484382,"total":2726,"current":2671} +{"_e":"metro:bundling:progress","_t":1784253950916,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253950916,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253951019,"id":"1","progress":0.962212740120004,"total":2726,"current":2674} +{"_e":"metro:bundling:progress","_t":1784253951019,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951019,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253951128,"id":"1","progress":0.9629325551239148,"total":2726,"current":2675} +{"_e":"metro:bundling:progress","_t":1784253951128,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951128,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253951142,"id":"1","progress":0.963652639267853,"total":2726,"current":2676} +{"_e":"metro:bundling:progress","_t":1784253951142,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951142,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253951243,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951243,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951243,"id":"3","progress":0.9234741225461034,"total":2952,"current":2810} +{"_e":"metro:bundling:progress","_t":1784253951367,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951367,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951370,"id":"3","progress":0.9234741225461034,"total":2959,"current":2833} +{"_e":"metro:bundling:progress","_t":1784253951467,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951467,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951467,"id":"3","progress":0.9234741225461034,"total":2968,"current":2838} +{"_e":"metro:bundling:progress","_t":1784253951568,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951568,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951568,"id":"3","progress":0.9234741225461034,"total":2983,"current":2848} +{"_e":"metro:bundling:progress","_t":1784253951681,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951681,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951681,"id":"3","progress":0.9234741225461034,"total":2987,"current":2853} +{"_e":"metro:bundling:progress","_t":1784253951781,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951781,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951781,"id":"3","progress":0.9234741225461034,"total":2996,"current":2868} +{"_e":"metro:bundling:progress","_t":1784253951881,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951881,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951881,"id":"3","progress":0.9234741225461034,"total":3009,"current":2882} +{"_e":"metro:bundling:progress","_t":1784253951981,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253951981,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253951981,"id":"3","progress":0.9234741225461034,"total":3011,"current":2887} +{"_e":"metro:bundling:progress","_t":1784253952084,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952084,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253952084,"id":"3","progress":0.9234741225461034,"total":3011,"current":2893} +{"_e":"metro:bundling:progress","_t":1784253952201,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952201,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253952201,"id":"3","progress":0.9237948622128471,"total":3011,"current":2894} +{"_e":"metro:bundling:progress","_t":1784253952302,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952302,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253952302,"id":"3","progress":0.9276293576933288,"total":3011,"current":2900} +{"_e":"metro:bundling:progress","_t":1784253952417,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952417,"id":"2","progress":0.9307864152892561,"total":2960,"current":2827} +{"_e":"metro:bundling:progress","_t":1784253952417,"id":"3","progress":0.9308533903341922,"total":3012,"current":2906} +{"_e":"metro:bundling:progress","_t":1784253952534,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952534,"id":"2","progress":0.9307864152892561,"total":2977,"current":2846} +{"_e":"metro:bundling:progress","_t":1784253952534,"id":"3","progress":0.9308533903341922,"total":3012,"current":2906} +{"_e":"metro:bundling:progress","_t":1784253952635,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952635,"id":"2","progress":0.9307864152892561,"total":2977,"current":2846} +{"_e":"metro:bundling:progress","_t":1784253952635,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253952734,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952734,"id":"2","progress":0.9307864152892561,"total":2990,"current":2857} +{"_e":"metro:bundling:progress","_t":1784253952735,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253952838,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952838,"id":"2","progress":0.9307864152892561,"total":2998,"current":2870} +{"_e":"metro:bundling:progress","_t":1784253952838,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253952941,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253952941,"id":"2","progress":0.9307864152892561,"total":3012,"current":2885} +{"_e":"metro:bundling:progress","_t":1784253952941,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953040,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953040,"id":"2","progress":0.9307864152892561,"total":3013,"current":2889} +{"_e":"metro:bundling:progress","_t":1784253953040,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953139,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953139,"id":"2","progress":0.9307864152892561,"total":3013,"current":2890} +{"_e":"metro:bundling:progress","_t":1784253953139,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953240,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953240,"id":"2","progress":0.9307864152892561,"total":3013,"current":2895} +{"_e":"metro:bundling:progress","_t":1784253953240,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953362,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953362,"id":"2","progress":0.9307864152892561,"total":3013,"current":2900} +{"_e":"metro:bundling:progress","_t":1784253953362,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953462,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953462,"id":"2","progress":0.931538795508155,"total":3014,"current":2909} +{"_e":"metro:bundling:progress","_t":1784253953462,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953562,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953562,"id":"2","progress":0.9328420363632363,"total":3015,"current":2912} +{"_e":"metro:bundling:progress","_t":1784253953562,"id":"3","progress":0.9321351160210861,"total":3012,"current":2908} +{"_e":"metro:bundling:progress","_t":1784253953683,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953683,"id":"2","progress":0.9328420363632363,"total":3015,"current":2912} +{"_e":"metro:bundling:progress","_t":1784253953683,"id":"3","progress":0.9353643890084001,"total":3013,"current":2914} +{"_e":"metro:bundling:progress","_t":1784253953747,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953747,"id":"2","progress":0.9328420363632363,"total":3015,"current":2912} +{"_e":"metro:bundling:progress","_t":1784253953747,"id":"3","progress":0.9360064788395104,"total":3013,"current":2915} +{"_e":"metro:bundling:progress","_t":1784253953847,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953847,"id":"2","progress":0.9328420363632363,"total":3015,"current":2912} +{"_e":"metro:bundling:progress","_t":1784253953847,"id":"3","progress":0.9372913194279595,"total":3013,"current":2917} +{"_e":"metro:bundling:progress","_t":1784253953976,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253953976,"id":"2","progress":0.936048227629129,"total":3015,"current":2917} +{"_e":"metro:bundling:progress","_t":1784253953976,"id":"3","progress":0.9372913194279595,"total":3013,"current":2917} +{"_e":"metro:bundling:progress","_t":1784253954077,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253954077,"id":"2","progress":0.9386571883182351,"total":3017,"current":2923} +{"_e":"metro:bundling:progress","_t":1784253954077,"id":"3","progress":0.9372913194279595,"total":3013,"current":2917} +{"_e":"metro:bundling:progress","_t":1784253954177,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253954177,"id":"2","progress":0.9386571883182351,"total":3017,"current":2923} +{"_e":"metro:bundling:progress","_t":1784253954177,"id":"3","progress":0.9399225351617192,"total":3016,"current":2924} +{"_e":"metro:bundling:progress","_t":1784253954278,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253954278,"id":"2","progress":0.9458061472155467,"total":3021,"current":2938} +{"_e":"metro:bundling:progress","_t":1784253954278,"id":"3","progress":0.9399225351617192,"total":3016,"current":2924} +{"_e":"metro:bundling:progress","_t":1784253954379,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253954379,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954379,"id":"3","progress":0.9399225351617192,"total":3016,"current":2924} +{"_e":"metro:bundling:progress","_t":1784253954479,"id":"1","progress":0.9658269335062096,"total":2727,"current":2680} +{"_e":"metro:bundling:progress","_t":1784253954479,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954479,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253954579,"id":"1","progress":0.9667533298200579,"total":2744,"current":2698} +{"_e":"metro:bundling:progress","_t":1784253954579,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954579,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253954679,"id":"1","progress":0.9703505960497809,"total":2745,"current":2704} +{"_e":"metro:bundling:progress","_t":1784253954679,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954679,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253954779,"id":"1","progress":0.9717865567798382,"total":2745,"current":2706} +{"_e":"metro:bundling:progress","_t":1784253954779,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954779,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253954879,"id":"1","progress":0.9717865567798382,"total":2761,"current":2716} +{"_e":"metro:bundling:progress","_t":1784253954879,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954879,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253954980,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253954980,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253954980,"id":"3","progress":0.9504963763827877,"total":3032,"current":2956} +{"_e":"metro:bundling:progress","_t":1784253955080,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955080,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253955080,"id":"3","progress":0.9531163336038366,"total":3035,"current":2963} +{"_e":"metro:bundling:progress","_t":1784253955181,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955181,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253955181,"id":"3","progress":0.964743239231983,"total":3036,"current":2982} +{"_e":"metro:bundling:progress","_t":1784253955282,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955283,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253955283,"id":"3","progress":0.969936364900938,"total":3037,"current":2991} +{"_e":"metro:bundling:progress","_t":1784253955382,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955382,"id":"2","progress":0.9458061472155467,"total":3028,"current":2944} +{"_e":"metro:bundling:progress","_t":1784253955382,"id":"3","progress":0.969936364900938,"total":3057,"current":3007} +{"_e":"metro:bundling:progress","_t":1784253955485,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955485,"id":"2","progress":0.9589018371877673,"total":3034,"current":2971} +{"_e":"metro:bundling:progress","_t":1784253955485,"id":"3","progress":0.969936364900938,"total":3057,"current":3007} +{"_e":"metro:bundling:progress","_t":1784253955591,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955591,"id":"2","progress":0.9654693073288776,"total":3043,"current":2990} +{"_e":"metro:bundling:progress","_t":1784253955591,"id":"3","progress":0.969936364900938,"total":3057,"current":3007} +{"_e":"metro:bundling:progress","_t":1784253955699,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955699,"id":"2","progress":0.9699951910662906,"total":3043,"current":2997} +{"_e":"metro:bundling:progress","_t":1784253955699,"id":"3","progress":0.969936364900938,"total":3057,"current":3007} +{"_e":"metro:bundling:progress","_t":1784253955799,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955799,"id":"2","progress":0.970063531308788,"total":3050,"current":3004} +{"_e":"metro:bundling:progress","_t":1784253955799,"id":"3","progress":0.969936364900938,"total":3057,"current":3007} +{"_e":"metro:bundling:progress","_t":1784253955899,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253955899,"id":"2","progress":0.970063531308788,"total":3050,"current":3004} +{"_e":"metro:bundling:progress","_t":1784253955899,"id":"3","progress":0.9727197016392474,"total":3058,"current":3016} +{"_e":"metro:bundling:progress","_t":1784253956004,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253956005,"id":"2","progress":0.970063531308788,"total":3050,"current":3004} +{"_e":"metro:bundling:progress","_t":1784253956005,"id":"3","progress":0.9733648481654655,"total":3058,"current":3017} +{"_e":"metro:bundling:progress","_t":1784253956028,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253956028,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956028,"id":"3","progress":0.9733648481654655,"total":3058,"current":3017} +{"_e":"metro:bundling:progress","_t":1784253956128,"id":"1","progress":0.9717865567798382,"total":2763,"current":2722} +{"_e":"metro:bundling:progress","_t":1784253956128,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956128,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956227,"id":"1","progress":0.9777025529006668,"total":2765,"current":2734} +{"_e":"metro:bundling:progress","_t":1784253956227,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956227,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956437,"id":"1","progress":0.9784179013698092,"total":2765,"current":2735} +{"_e":"metro:bundling:progress","_t":1784253956437,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956437,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956597,"id":"1","progress":0.9791335114401472,"total":2765,"current":2736} +{"_e":"metro:bundling:progress","_t":1784253956597,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956597,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956697,"id":"1","progress":0.9798566311616786,"total":2766,"current":2738} +{"_e":"metro:bundling:progress","_t":1784253956698,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956698,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956768,"id":"1","progress":0.9805725081286084,"total":2766,"current":2739} +{"_e":"metro:bundling:progress","_t":1784253956769,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956769,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956868,"id":"1","progress":0.9806073915264831,"total":2771,"current":2744} +{"_e":"metro:bundling:progress","_t":1784253956868,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956868,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253956968,"id":"1","progress":0.9806073915264831,"total":2774,"current":2745} +{"_e":"metro:bundling:progress","_t":1784253956968,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253956968,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253957153,"id":"1","progress":0.9806073915264831,"total":2774,"current":2746} +{"_e":"metro:bundling:progress","_t":1784253957153,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253957153,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253957253,"id":"1","progress":0.9813690930643475,"total":2778,"current":2752} +{"_e":"metro:bundling:progress","_t":1784253957253,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253957253,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253957358,"id":"1","progress":0.9842239834636124,"total":2778,"current":2756} +{"_e":"metro:bundling:progress","_t":1784253957358,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253957358,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253957459,"id":"1","progress":0.9842239834636124,"total":2797,"current":2764} +{"_e":"metro:bundling:progress","_t":1784253957459,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253957459,"id":"3","progress":0.9772402186461782,"total":3058,"current":3023} +{"_e":"metro:bundling:progress","_t":1784253957559,"id":"1","progress":0.9842239834636124,"total":2797,"current":2764} +{"_e":"metro:bundling:progress","_t":1784253957559,"id":"2","progress":0.9740270836003248,"total":3060,"current":3020} +{"_e":"metro:bundling:progress","_t":1784253957559,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253957661,"id":"1","progress":0.9842239834636124,"total":2797,"current":2764} +{"_e":"metro:bundling:progress","_t":1784253957661,"id":"2","progress":0.9774237237278626,"total":3083,"current":3048} +{"_e":"metro:bundling:progress","_t":1784253957661,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253957761,"id":"1","progress":0.9842239834636124,"total":2802,"current":2770} +{"_e":"metro:bundling:progress","_t":1784253957761,"id":"2","progress":0.9774237237278626,"total":3083,"current":3048} +{"_e":"metro:bundling:progress","_t":1784253957761,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253957862,"id":"1","progress":0.9842239834636124,"total":2827,"current":2783} +{"_e":"metro:bundling:progress","_t":1784253957862,"id":"2","progress":0.9774237237278626,"total":3083,"current":3048} +{"_e":"metro:bundling:progress","_t":1784253957862,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253957963,"id":"1","progress":0.9842239834636124,"total":2835,"current":2793} +{"_e":"metro:bundling:progress","_t":1784253957963,"id":"2","progress":0.9774237237278626,"total":3083,"current":3048} +{"_e":"metro:bundling:progress","_t":1784253957963,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253958063,"id":"1","progress":0.9842239834636124,"total":2835,"current":2793} +{"_e":"metro:bundling:progress","_t":1784253958063,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958063,"id":"3","progress":0.9825217802661994,"total":3076,"current":3049} +{"_e":"metro:bundling:progress","_t":1784253958163,"id":"1","progress":0.9842239834636124,"total":2835,"current":2793} +{"_e":"metro:bundling:progress","_t":1784253958163,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958163,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958263,"id":"1","progress":0.9842239834636124,"total":2840,"current":2802} +{"_e":"metro:bundling:progress","_t":1784253958263,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958263,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958367,"id":"1","progress":0.9842239834636124,"total":2849,"current":2813} +{"_e":"metro:bundling:progress","_t":1784253958367,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958367,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958483,"id":"1","progress":0.9842239834636124,"total":2855,"current":2815} +{"_e":"metro:bundling:progress","_t":1784253958483,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958483,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958561,"id":"1","progress":0.9842239834636124,"total":2855,"current":2816} +{"_e":"metro:bundling:progress","_t":1784253958561,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958561,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958662,"id":"1","progress":0.9842239834636124,"total":2855,"current":2819} +{"_e":"metro:bundling:progress","_t":1784253958662,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958662,"id":"3","progress":0.9825217802661994,"total":3124,"current":3095} +{"_e":"metro:bundling:progress","_t":1784253958766,"id":"1","progress":0.9842239834636124,"total":2855,"current":2819} +{"_e":"metro:bundling:progress","_t":1784253958766,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958766,"id":"3","progress":0.9825217802661994,"total":3129,"current":3097} +{"_e":"metro:bundling:progress","_t":1784253958870,"id":"1","progress":0.9842239834636124,"total":2863,"current":2835} +{"_e":"metro:bundling:progress","_t":1784253958870,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958870,"id":"3","progress":0.9825217802661994,"total":3129,"current":3097} +{"_e":"metro:bundling:progress","_t":1784253958970,"id":"1","progress":0.9842239834636124,"total":2863,"current":2835} +{"_e":"metro:bundling:progress","_t":1784253958971,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253958971,"id":"3","progress":0.9825217802661994,"total":3150,"current":3120} +{"_e":"metro:bundling:progress","_t":1784253959070,"id":"1","progress":0.9842239834636124,"total":2865,"current":2841} +{"_e":"metro:bundling:progress","_t":1784253959070,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253959070,"id":"3","progress":0.9825217802661994,"total":3150,"current":3120} +{"_e":"metro:bundling:progress","_t":1784253959170,"id":"1","progress":0.9874870888114703,"total":2868,"current":2850} +{"_e":"metro:bundling:progress","_t":1784253959170,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253959170,"id":"3","progress":0.9825217802661994,"total":3150,"current":3120} +{"_e":"metro:bundling:progress","_t":1784253959270,"id":"1","progress":0.9874870888114703,"total":2868,"current":2850} +{"_e":"metro:bundling:progress","_t":1784253959270,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253959270,"id":"3","progress":0.9848582627993041,"total":3158,"current":3134} +{"_e":"metro:bundling:progress","_t":1784253959370,"id":"1","progress":0.9874870888114703,"total":2868,"current":2850} +{"_e":"metro:bundling:progress","_t":1784253959370,"id":"2","progress":0.9858568158168575,"total":3100,"current":3078} +{"_e":"metro:bundling:progress","_t":1784253959370,"id":"3","progress":0.9917864824129113,"total":3159,"current":3146} +{"_e":"metro:bundling:progress","_t":1784253959470,"id":"1","progress":0.9874870888114703,"total":2868,"current":2850} +{"_e":"metro:bundling:progress","_t":1784253959470,"id":"2","progress":0.9949495030215078,"total":3164,"current":3156} +{"_e":"metro:bundling:progress","_t":1784253959470,"id":"3","progress":0.9917864824129113,"total":3159,"current":3146} +{"_e":"metro:bundling:progress","_t":1784253959584,"id":"1","progress":0.9874870888114703,"total":2868,"current":2850} +{"_e":"metro:bundling:progress","_t":1784253959584,"id":"2","progress":0.9949495030215078,"total":3164,"current":3156} +{"_e":"metro:bundling:progress","_t":1784253959584,"id":"3","progress":0.999,"total":3164,"current":3164} +{"_e":"metro:bundling:progress","_t":1784253959684,"id":"1","progress":0.999,"total":2871,"current":2871} +{"_e":"metro:bundling:progress","_t":1784253959684,"id":"2","progress":0.9949495030215078,"total":3164,"current":3156} +{"_e":"metro:bundling:progress","_t":1784253959684,"id":"3","progress":0.999,"total":3164,"current":3164} +{"_e":"metro:bundling:done","_t":1784253960398,"id":"1","total":2871,"ms":67320.986644} +{"_e":"metro:bundling:progress","_t":1784253960398,"id":"2","progress":0.9949495030215078,"total":3164,"current":3156} +{"_e":"metro:bundling:progress","_t":1784253960398,"id":"3","progress":0.999,"total":3164,"current":3164} +{"_e":"metro:bundling:done","_t":1784253976211,"id":"3","total":3164,"ms":83132.505695} +{"_e":"metro:bundling:progress","_t":1784253976212,"id":"2","progress":0.9949495030215078,"total":3164,"current":3156} +{"_e":"metro:bundling:done","_t":1784253991451,"id":"2","total":3164,"ms":98372.448928} diff --git a/.expo/dev/logs/start.log b/.expo/dev/logs/start.log new file mode 100644 index 0000000..634003d --- /dev/null +++ b/.expo/dev/logs/start.log @@ -0,0 +1,177 @@ +{"_e":"root:init","_t":1784254504055,"format":"v0-jsonl","version":"57.0.8"} +{"_e":"env:mode","_t":1784254504056,"nodeEnv":"development","babelEnv":"development","mode":"development"} +{"_e":"env:load","_t":1784254504058,"mode":"development","files":[],"env":{}} +{"_e":"devserver:start","_t":1784254508949,"mode":"development","web":true,"baseUrl":"","asyncRoutes":false,"routerRoot":"../../../app","serverComponents":false,"serverActions":false,"serverRendering":false,"apiRoutes":false,"exporting":false} +{"_e":"metro:config","_t":1784254509422,"serverRoot":"../../..","projectRoot":"../../..","exporting":false,"flags":{"autolinkingModuleResolution":false,"serverActions":false,"serverComponents":false,"reactCompiler":false,"optimizeGraph":false,"treeshaking":false,"logbox":false}} +{"_e":"expo:dev-tools-plugin:load","_t":1784254509956,"plugins":[]} +{"_e":"metro:instantiate","_t":1784254516842,"atlas":false,"workers":3,"host":"::","port":8086} +{"_e":"metro:bundling:started","_t":1784254564715,"id":"1","platform":"android","environment":null,"entry":"index.ts"} +{"_e":"metro:bundling:progress","_t":1784254564715,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784254564729,"id":"1","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:progress","_t":1784254565214,"id":"1","progress":0.010000000000000002,"total":1,"current":1} +{"_e":"metro:bundling:progress","_t":1784254565318,"id":"1","progress":0.09,"total":9,"current":3} +{"_e":"metro:bundling:progress","_t":1784254565418,"id":"1","progress":0.09,"total":41,"current":7} +{"_e":"metro:bundling:progress","_t":1784254565518,"id":"1","progress":0.09,"total":46,"current":11} +{"_e":"metro:bundling:progress","_t":1784254565577,"id":"1","progress":0.09,"total":46,"current":12} +{"_e":"metro:bundling:progress","_t":1784254565690,"id":"1","progress":0.09,"total":147,"current":14} +{"_e":"metro:bundling:progress","_t":1784254565794,"id":"1","progress":0.09,"total":156,"current":24} +{"_e":"metro:bundling:progress","_t":1784254565894,"id":"1","progress":0.09,"total":157,"current":31} +{"_e":"metro:bundling:progress","_t":1784254565998,"id":"1","progress":0.09,"total":185,"current":45} +{"_e":"metro:bundling:progress","_t":1784254566099,"id":"1","progress":0.09,"total":197,"current":52} +{"_e":"metro:bundling:progress","_t":1784254566211,"id":"1","progress":0.09,"total":210,"current":59} +{"_e":"metro:bundling:progress","_t":1784254566311,"id":"1","progress":0.09,"total":223,"current":66} +{"_e":"metro:bundling:progress","_t":1784254566419,"id":"1","progress":0.09782840730462457,"total":227,"current":71} +{"_e":"metro:bundling:progress","_t":1784254566519,"id":"1","progress":0.11201999167013746,"total":245,"current":82} +{"_e":"metro:bundling:progress","_t":1784254566623,"id":"1","progress":0.15123456790123457,"total":270,"current":105} +{"_e":"metro:bundling:progress","_t":1784254566723,"id":"1","progress":0.18367346938775508,"total":287,"current":123} +{"_e":"metro:bundling:progress","_t":1784254566823,"id":"1","progress":0.2352733413538482,"total":301,"current":146} +{"_e":"metro:bundling:progress","_t":1784254566923,"id":"1","progress":0.259462890625,"total":320,"current":163} +{"_e":"metro:bundling:progress","_t":1784254567024,"id":"1","progress":0.27952464836940155,"total":331,"current":175} +{"_e":"metro:bundling:progress","_t":1784254567124,"id":"1","progress":0.33271161520688924,"total":345,"current":199} +{"_e":"metro:bundling:progress","_t":1784254567225,"id":"1","progress":0.35676406135865596,"total":370,"current":221} +{"_e":"metro:bundling:progress","_t":1784254567326,"id":"1","progress":0.37024645369120834,"total":401,"current":244} +{"_e":"metro:bundling:progress","_t":1784254567428,"id":"1","progress":0.37472705039741466,"total":428,"current":262} +{"_e":"metro:bundling:progress","_t":1784254567529,"id":"1","progress":0.3978698224852071,"total":455,"current":287} +{"_e":"metro:bundling:progress","_t":1784254567628,"id":"1","progress":0.41077662667090886,"total":479,"current":307} +{"_e":"metro:bundling:progress","_t":1784254567730,"id":"1","progress":0.42145226326742974,"total":496,"current":322} +{"_e":"metro:bundling:progress","_t":1784254567834,"id":"1","progress":0.42145226326742974,"total":536,"current":333} +{"_e":"metro:bundling:progress","_t":1784254567938,"id":"1","progress":0.42145226326742974,"total":540,"current":339} +{"_e":"metro:bundling:progress","_t":1784254568057,"id":"1","progress":0.42145226326742974,"total":543,"current":345} +{"_e":"metro:bundling:progress","_t":1784254568158,"id":"1","progress":0.42145226326742974,"total":556,"current":354} +{"_e":"metro:bundling:progress","_t":1784254568257,"id":"1","progress":0.42145226326742974,"total":556,"current":356} +{"_e":"metro:bundling:progress","_t":1784254568357,"id":"1","progress":0.42472014414228576,"total":557,"current":363} +{"_e":"metro:bundling:progress","_t":1784254568458,"id":"1","progress":0.42472014414228576,"total":571,"current":370} +{"_e":"metro:bundling:progress","_t":1784254568559,"id":"1","progress":0.44212055590581395,"total":573,"current":381} +{"_e":"metro:bundling:progress","_t":1784254568663,"id":"1","progress":0.46466158211707237,"total":578,"current":394} +{"_e":"metro:bundling:progress","_t":1784254568764,"id":"1","progress":0.48831470460153875,"total":581,"current":406} +{"_e":"metro:bundling:progress","_t":1784254568909,"id":"1","progress":0.500828402366864,"total":585,"current":414} +{"_e":"metro:bundling:progress","_t":1784254569015,"id":"1","progress":0.500828402366864,"total":2334,"current":415} +{"_e":"metro:bundling:progress","_t":1784254569115,"id":"1","progress":0.500828402366864,"total":2338,"current":435} +{"_e":"metro:bundling:progress","_t":1784254569222,"id":"1","progress":0.500828402366864,"total":2343,"current":440} +{"_e":"metro:bundling:progress","_t":1784254569326,"id":"1","progress":0.500828402366864,"total":2346,"current":459} +{"_e":"metro:bundling:progress","_t":1784254569467,"id":"1","progress":0.500828402366864,"total":2347,"current":467} +{"_e":"metro:bundling:progress","_t":1784254569567,"id":"1","progress":0.500828402366864,"total":2348,"current":472} +{"_e":"metro:bundling:progress","_t":1784254569667,"id":"1","progress":0.500828402366864,"total":2367,"current":491} +{"_e":"metro:bundling:progress","_t":1784254569771,"id":"1","progress":0.500828402366864,"total":2428,"current":523} +{"_e":"metro:bundling:progress","_t":1784254569871,"id":"1","progress":0.500828402366864,"total":2454,"current":542} +{"_e":"metro:bundling:progress","_t":1784254569971,"id":"1","progress":0.500828402366864,"total":2465,"current":563} +{"_e":"metro:bundling:progress","_t":1784254570071,"id":"1","progress":0.500828402366864,"total":2477,"current":583} +{"_e":"metro:bundling:progress","_t":1784254570173,"id":"1","progress":0.500828402366864,"total":2478,"current":625} +{"_e":"metro:bundling:progress","_t":1784254570273,"id":"1","progress":0.500828402366864,"total":2478,"current":677} +{"_e":"metro:bundling:progress","_t":1784254570374,"id":"1","progress":0.500828402366864,"total":2478,"current":727} +{"_e":"metro:bundling:progress","_t":1784254570474,"id":"1","progress":0.500828402366864,"total":2478,"current":772} +{"_e":"metro:bundling:progress","_t":1784254570574,"id":"1","progress":0.500828402366864,"total":2478,"current":818} +{"_e":"metro:bundling:progress","_t":1784254570674,"id":"1","progress":0.500828402366864,"total":2478,"current":863} +{"_e":"metro:bundling:progress","_t":1784254570774,"id":"1","progress":0.500828402366864,"total":2478,"current":912} +{"_e":"metro:bundling:progress","_t":1784254570874,"id":"1","progress":0.500828402366864,"total":2478,"current":965} +{"_e":"metro:bundling:progress","_t":1784254570974,"id":"1","progress":0.500828402366864,"total":2478,"current":1008} +{"_e":"metro:bundling:progress","_t":1784254571076,"id":"1","progress":0.500828402366864,"total":2478,"current":1056} +{"_e":"metro:bundling:progress","_t":1784254571176,"id":"1","progress":0.500828402366864,"total":2478,"current":1105} +{"_e":"metro:bundling:progress","_t":1784254571277,"id":"1","progress":0.500828402366864,"total":2478,"current":1160} +{"_e":"metro:bundling:progress","_t":1784254571377,"id":"1","progress":0.500828402366864,"total":2478,"current":1209} +{"_e":"metro:bundling:progress","_t":1784254571478,"id":"1","progress":0.500828402366864,"total":2478,"current":1264} +{"_e":"metro:bundling:progress","_t":1784254571578,"id":"1","progress":0.500828402366864,"total":2478,"current":1311} +{"_e":"metro:bundling:progress","_t":1784254571678,"id":"1","progress":0.500828402366864,"total":2478,"current":1357} +{"_e":"metro:bundling:progress","_t":1784254571778,"id":"1","progress":0.500828402366864,"total":2478,"current":1410} +{"_e":"metro:bundling:progress","_t":1784254571878,"id":"1","progress":0.500828402366864,"total":2478,"current":1461} +{"_e":"metro:bundling:progress","_t":1784254571978,"id":"1","progress":0.500828402366864,"total":2478,"current":1507} +{"_e":"metro:bundling:progress","_t":1784254572078,"id":"1","progress":0.500828402366864,"total":2478,"current":1560} +{"_e":"metro:bundling:progress","_t":1784254572178,"id":"1","progress":0.500828402366864,"total":2478,"current":1611} +{"_e":"metro:bundling:progress","_t":1784254572279,"id":"1","progress":0.500828402366864,"total":2478,"current":1668} +{"_e":"metro:bundling:progress","_t":1784254572379,"id":"1","progress":0.500828402366864,"total":2478,"current":1721} +{"_e":"metro:bundling:progress","_t":1784254572480,"id":"1","progress":0.5136689550856253,"total":2478,"current":1776} +{"_e":"metro:bundling:progress","_t":1784254572580,"id":"1","progress":0.5394363050209071,"total":2478,"current":1820} +{"_e":"metro:bundling:progress","_t":1784254572681,"id":"1","progress":0.5737542838642687,"total":2478,"current":1877} +{"_e":"metro:bundling:progress","_t":1784254572781,"id":"1","progress":0.6047290409029646,"total":2478,"current":1927} +{"_e":"metro:bundling:progress","_t":1784254572881,"id":"1","progress":0.6397417532559323,"total":2478,"current":1982} +{"_e":"metro:bundling:progress","_t":1784254572981,"id":"1","progress":0.6737507987969679,"total":2478,"current":2034} +{"_e":"metro:bundling:progress","_t":1784254573081,"id":"1","progress":0.7106802981654216,"total":2478,"current":2089} +{"_e":"metro:bundling:progress","_t":1784254573181,"id":"1","progress":0.7506914764373623,"total":2478,"current":2147} +{"_e":"metro:bundling:progress","_t":1784254573281,"id":"1","progress":0.782489458485683,"total":2478,"current":2192} +{"_e":"metro:bundling:progress","_t":1784254573382,"id":"1","progress":0.822981380620811,"total":2478,"current":2248} +{"_e":"metro:bundling:progress","_t":1784254573483,"id":"1","progress":0.8637444540202369,"total":2478,"current":2303} +{"_e":"metro:bundling:progress","_t":1784254573583,"id":"1","progress":0.8846124232278917,"total":2489,"current":2341} +{"_e":"metro:bundling:progress","_t":1784254573683,"id":"1","progress":0.8880743173619988,"total":2499,"current":2355} +{"_e":"metro:bundling:progress","_t":1784254573786,"id":"1","progress":0.8880743173619988,"total":2589,"current":2373} +{"_e":"metro:bundling:progress","_t":1784254573886,"id":"1","progress":0.8880743173619988,"total":2601,"current":2399} +{"_e":"metro:bundling:progress","_t":1784254573987,"id":"1","progress":0.8880743173619988,"total":2602,"current":2410} +{"_e":"metro:bundling:progress","_t":1784254574087,"id":"1","progress":0.8880743173619988,"total":2614,"current":2424} +{"_e":"metro:bundling:progress","_t":1784254574188,"id":"1","progress":0.8880743173619988,"total":2617,"current":2444} +{"_e":"metro:bundling:progress","_t":1784254574288,"id":"1","progress":0.8880743173619988,"total":2619,"current":2451} +{"_e":"metro:bundling:progress","_t":1784254574388,"id":"1","progress":0.8880743173619988,"total":2621,"current":2455} +{"_e":"metro:bundling:progress","_t":1784254574488,"id":"1","progress":0.8880743173619988,"total":2625,"current":2462} +{"_e":"metro:bundling:progress","_t":1784254574588,"id":"1","progress":0.8880743173619988,"total":2631,"current":2469} +{"_e":"metro:bundling:progress","_t":1784254574688,"id":"1","progress":0.8880743173619988,"total":2636,"current":2474} +{"_e":"metro:bundling:progress","_t":1784254574844,"id":"1","progress":0.8880743173619988,"total":2640,"current":2481} +{"_e":"metro:bundling:progress","_t":1784254574944,"id":"1","progress":0.8880743173619988,"total":2649,"current":2493} +{"_e":"metro:bundling:progress","_t":1784254575044,"id":"1","progress":0.8880743173619988,"total":2700,"current":2508} +{"_e":"metro:bundling:progress","_t":1784254575144,"id":"1","progress":0.8880743173619988,"total":2707,"current":2526} +{"_e":"metro:bundling:progress","_t":1784254575245,"id":"1","progress":0.8880743173619988,"total":2713,"current":2534} +{"_e":"metro:bundling:progress","_t":1784254575345,"id":"1","progress":0.8880743173619988,"total":2778,"current":2556} +{"_e":"metro:bundling:progress","_t":1784254575447,"id":"1","progress":0.8880743173619988,"total":2786,"current":2569} +{"_e":"metro:bundling:progress","_t":1784254575547,"id":"1","progress":0.8880743173619988,"total":2787,"current":2572} +{"_e":"metro:bundling:progress","_t":1784254575647,"id":"1","progress":0.8880743173619988,"total":2787,"current":2574} +{"_e":"metro:bundling:progress","_t":1784254575778,"id":"1","progress":0.8880743173619988,"total":2787,"current":2575} +{"_e":"metro:bundling:progress","_t":1784254575878,"id":"1","progress":0.8880743173619988,"total":2789,"current":2582} +{"_e":"metro:bundling:progress","_t":1784254575980,"id":"1","progress":0.8880743173619988,"total":2789,"current":2593} +{"_e":"metro:bundling:progress","_t":1784254576082,"id":"1","progress":0.8880743173619988,"total":2799,"current":2612} +{"_e":"metro:bundling:progress","_t":1784254576182,"id":"1","progress":0.8880743173619988,"total":2813,"current":2637} +{"_e":"metro:bundling:progress","_t":1784254576282,"id":"1","progress":0.8880743173619988,"total":2824,"current":2661} +{"_e":"metro:bundling:progress","_t":1784254576384,"id":"1","progress":0.9156393512217658,"total":2830,"current":2708} +{"_e":"metro:bundling:progress","_t":1784254576484,"id":"1","progress":0.9156393512217658,"total":2848,"current":2724} +{"_e":"metro:bundling:progress","_t":1784254576584,"id":"1","progress":0.9156393512217658,"total":2849,"current":2726} +{"_e":"metro:bundling:progress","_t":1784254576684,"id":"1","progress":0.9156393512217658,"total":2868,"current":2734} +{"_e":"metro:bundling:progress","_t":1784254576827,"id":"1","progress":0.9156393512217658,"total":2868,"current":2735} +{"_e":"metro:bundling:progress","_t":1784254576927,"id":"1","progress":0.9156393512217658,"total":2885,"current":2738} +{"_e":"metro:bundling:progress","_t":1784254577029,"id":"1","progress":0.9156393512217658,"total":2885,"current":2741} +{"_e":"metro:bundling:progress","_t":1784254577129,"id":"1","progress":0.9156393512217658,"total":2900,"current":2760} +{"_e":"metro:bundling:progress","_t":1784254577229,"id":"1","progress":0.9242757760075363,"total":2901,"current":2789} +{"_e":"metro:bundling:progress","_t":1784254577332,"id":"1","progress":0.936287891094404,"total":2903,"current":2809} +{"_e":"metro:bundling:progress","_t":1784254577435,"id":"1","progress":0.936287891094404,"total":2938,"current":2819} +{"_e":"metro:bundling:progress","_t":1784254577540,"id":"1","progress":0.936287891094404,"total":2986,"current":2825} +{"_e":"metro:bundling:progress","_t":1784254577642,"id":"1","progress":0.936287891094404,"total":3015,"current":2842} +{"_e":"metro:bundling:progress","_t":1784254577740,"id":"1","progress":0.936287891094404,"total":3030,"current":2856} +{"_e":"metro:bundling:progress","_t":1784254577840,"id":"1","progress":0.936287891094404,"total":3035,"current":2860} +{"_e":"metro:bundling:progress","_t":1784254577940,"id":"1","progress":0.936287891094404,"total":3044,"current":2871} +{"_e":"metro:bundling:progress","_t":1784254578041,"id":"1","progress":0.936287891094404,"total":3047,"current":2879} +{"_e":"metro:bundling:progress","_t":1784254578141,"id":"1","progress":0.936287891094404,"total":3065,"current":2890} +{"_e":"metro:bundling:progress","_t":1784254578241,"id":"1","progress":0.936287891094404,"total":3080,"current":2900} +{"_e":"metro:bundling:progress","_t":1784254578342,"id":"1","progress":0.936287891094404,"total":3082,"current":2913} +{"_e":"metro:bundling:progress","_t":1784254578442,"id":"1","progress":0.936287891094404,"total":3082,"current":2928} +{"_e":"metro:bundling:progress","_t":1784254578543,"id":"1","progress":0.936287891094404,"total":3089,"current":2949} +{"_e":"metro:bundling:progress","_t":1784254578642,"id":"1","progress":0.936287891094404,"total":3096,"current":2973} +{"_e":"metro:bundling:progress","_t":1784254578742,"id":"1","progress":0.936287891094404,"total":3114,"current":2999} +{"_e":"metro:bundling:progress","_t":1784254578843,"id":"1","progress":0.936287891094404,"total":3114,"current":3002} +{"_e":"metro:bundling:progress","_t":1784254578943,"id":"1","progress":0.936287891094404,"total":3123,"current":3009} +{"_e":"metro:bundling:progress","_t":1784254579045,"id":"1","progress":0.936287891094404,"total":3123,"current":3011} +{"_e":"metro:bundling:progress","_t":1784254579064,"id":"1","progress":0.936287891094404,"total":3123,"current":3012} +{"_e":"metro:bundling:progress","_t":1784254579164,"id":"1","progress":0.936287891094404,"total":3131,"current":3025} +{"_e":"metro:bundling:progress","_t":1784254579265,"id":"1","progress":0.9365842200881371,"total":3134,"current":3033} +{"_e":"metro:bundling:progress","_t":1784254579367,"id":"1","progress":0.9368419128824654,"total":3147,"current":3046} +{"_e":"metro:bundling:progress","_t":1784254579468,"id":"1","progress":0.9387456790123457,"total":3150,"current":3052} +{"_e":"metro:bundling:progress","_t":1784254579568,"id":"1","progress":0.9393609473418997,"total":3150,"current":3053} +{"_e":"metro:bundling:progress","_t":1784254579682,"id":"1","progress":0.9412079617031998,"total":3150,"current":3056} +{"_e":"metro:bundling:progress","_t":1784254579782,"id":"1","progress":0.9430567901234569,"total":3150,"current":3059} +{"_e":"metro:bundling:progress","_t":1784254579883,"id":"1","progress":0.9473777777777779,"total":3150,"current":3066} +{"_e":"metro:bundling:progress","_t":1784254579989,"id":"1","progress":0.9529773417570666,"total":3152,"current":3077} +{"_e":"metro:bundling:progress","_t":1784254580089,"id":"1","progress":0.9549354307189066,"total":3159,"current":3087} +{"_e":"metro:bundling:progress","_t":1784254580189,"id":"1","progress":0.9686047908988945,"total":3160,"current":3110} +{"_e":"metro:bundling:progress","_t":1784254580292,"id":"1","progress":0.9717926782024794,"total":3168,"current":3123} +{"_e":"metro:bundling:progress","_t":1784254580392,"id":"1","progress":0.9767778200247423,"total":3168,"current":3131} +{"_e":"metro:bundling:progress","_t":1784254580502,"id":"1","progress":0.9768938323842832,"total":3184,"current":3147} +{"_e":"metro:bundling:progress","_t":1784254580608,"id":"1","progress":0.9769943965134558,"total":3198,"current":3161} +{"_e":"metro:bundling:progress","_t":1784254580709,"id":"1","progress":0.9769943965134558,"total":3220,"current":3182} +{"_e":"metro:bundling:progress","_t":1784254580809,"id":"1","progress":0.9791352776121244,"total":3242,"current":3208} +{"_e":"metro:bundling:progress","_t":1784254580909,"id":"1","progress":0.9791352776121244,"total":3272,"current":3232} +{"_e":"metro:bundling:progress","_t":1784254581010,"id":"1","progress":0.9848326177487721,"total":3284,"current":3259} +{"_e":"metro:bundling:progress","_t":1784254581111,"id":"1","progress":0.999,"total":3291,"current":3290} +{"_e":"metro:bundling:progress","_t":1784254581211,"id":"1","progress":0.999,"total":3291,"current":3291} +{"_e":"metro:bundling:done","_t":1784254581468,"id":"1","total":3291,"ms":16753.428873} +{"_e":"metro:client_log","_t":1784254596888,"level":"warn","data":["SafeAreaView has been deprecated and will be removed in a future release. Please use 'react-native-safe-area-context' instead. See https://github.com/AppAndFlow/react-native-safe-area-context"]} +{"_e":"metro:bundling:started","_t":1784254612886,"id":"3","platform":"android","environment":null,"entry":"index.ts"} +{"_e":"metro:bundling:progress","_t":1784254612886,"id":"3","progress":0,"total":1,"current":0} +{"_e":"metro:bundling:done","_t":1784254612993,"id":"3","total":1,"ms":107.061183} +{"_e":"metro:client_log","_t":1784254630240,"level":"warn","data":["SafeAreaView has been deprecated and will be removed in a future release. Please use 'react-native-safe-area-context' instead. See https://github.com/AppAndFlow/react-native-safe-area-context"]} +{"_e":"metro:client_log","_t":1784254721520,"level":"warn","data":["[expo-image-picker] `ImagePicker.MediaTypeOptions` have been deprecated. Use `ImagePicker.MediaType` or an array of `ImagePicker.MediaType` instead."]} +{"_e":"metro:client_log","_t":1784254774528,"level":"warn","data":["[expo-image-picker] `ImagePicker.MediaTypeOptions` have been deprecated. Use `ImagePicker.MediaType` or an array of `ImagePicker.MediaType` instead."]} +{"_e":"metro:client_log","_t":1784254928412,"level":"warn","data":["[expo-image-picker] `ImagePicker.MediaTypeOptions` have been deprecated. Use `ImagePicker.MediaType` or an array of `ImagePicker.MediaType` instead."]} diff --git a/.expo/devices.json b/.expo/devices.json new file mode 100644 index 0000000..e5fbb08 --- /dev/null +++ b/.expo/devices.json @@ -0,0 +1,8 @@ +{ + "devices": [ + { + "installationId": "3ac39ffb-519e-4fcd-b686-c20d0a63c449", + "lastUsed": 1784254612714 + } + ] +} diff --git a/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_108.png b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_108.png new file mode 100644 index 0000000..1e9b3d1 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_108.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_162.png b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_162.png new file mode 100644 index 0000000..c02225f Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_162.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_216.png b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_216.png new file mode 100644 index 0000000..dde133a Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_216.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_324.png b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_324.png new file mode 100644 index 0000000..55a3581 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_324.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_432.png b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_432.png new file mode 100644 index 0000000..d190cdd Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-background/android-adaptive-background-fb139c2dee362ebf2070e23b96da6fc0d43f8492de38b8af1fd7223e19b5861d-cover-transparent/icon_432.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_108.png b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_108.png new file mode 100644 index 0000000..46ea7d0 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_108.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_162.png b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_162.png new file mode 100644 index 0000000..49a260f Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_162.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_216.png b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_216.png new file mode 100644 index 0000000..671b75f Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_216.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_324.png b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_324.png new file mode 100644 index 0000000..ba86612 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_324.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_432.png b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_432.png new file mode 100644 index 0000000..3468026 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-foreground/android-adaptive-foreground-9e3d0315a33c6799de601dd34cd8bf8cc3a8d16f3bf75592baec2ceb7240b391-cover-transparent/icon_432.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_108.png b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_108.png new file mode 100644 index 0000000..12a3278 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_108.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_162.png b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_162.png new file mode 100644 index 0000000..fc1087b Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_162.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_216.png b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_216.png new file mode 100644 index 0000000..2809d31 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_216.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_324.png b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_324.png new file mode 100644 index 0000000..9dbe470 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_324.png differ diff --git a/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_432.png b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_432.png new file mode 100644 index 0000000..8736a27 Binary files /dev/null and b/.expo/web/cache/production/images/android-adaptive-monochrome/android-adaptive-monochrome-6371fc2c12e33ad2215a86c281db3d682a81bebe7c957a842c13b8bf00cceb83-cover-transparent/icon_432.png differ diff --git a/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png new file mode 100644 index 0000000..f244920 Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png differ diff --git a/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png new file mode 100644 index 0000000..ecf996c Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png differ diff --git a/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png new file mode 100644 index 0000000..1d7f21b Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png differ diff --git a/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png new file mode 100644 index 0000000..26e9ee9 Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png differ diff --git a/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png new file mode 100644 index 0000000..8cc40ae Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-circle/android-standard-circle-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png differ diff --git a/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png new file mode 100644 index 0000000..4f048f1 Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_144.png differ diff --git a/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png new file mode 100644 index 0000000..2d402bc Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_192.png differ diff --git a/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png new file mode 100644 index 0000000..73035e1 Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_48.png differ diff --git a/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png new file mode 100644 index 0000000..36413a3 Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_72.png differ diff --git a/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png new file mode 100644 index 0000000..2db6d9d Binary files /dev/null and b/.expo/web/cache/production/images/android-standard-square/android-standard-square-119462bb78eb240a65c869fc067ee599639b3cb5a41953f25c07b17d2a8c7e0f-cover-transparent/icon_96.png differ diff --git a/.expo/web/cache/production/images/favicon/favicon-a4e030697a7571b3e95d31860e4da55d2f98e5e861e2b55e414f45a8556828ba-contain-transparent/favicon-48.png b/.expo/web/cache/production/images/favicon/favicon-a4e030697a7571b3e95d31860e4da55d2f98e5e861e2b55e414f45a8556828ba-contain-transparent/favicon-48.png new file mode 100644 index 0000000..c612d28 Binary files /dev/null and b/.expo/web/cache/production/images/favicon/favicon-a4e030697a7571b3e95d31860e4da55d2f98e5e861e2b55e414f45a8556828ba-contain-transparent/favicon-48.png differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/1_FIX_CAMERA.md b/1_FIX_CAMERA.md new file mode 100644 index 0000000..8cd4162 --- /dev/null +++ b/1_FIX_CAMERA.md @@ -0,0 +1,134 @@ +Dưới đây là toàn bộ nội dung kế hoạch đã được chuyển đổi sang định dạng Markdown chuẩn, tối ưu hóa cấu trúc scannable với tiêu đề phân cấp, bảng biểu, danh sách và các khối code block được định dạng rõ ràng. + +--- + +# Kế Hoạch Sửa Lỗi & Tối Ưu Hóa Ứng Dụng Recipes Camera + +Tài liệu này tập trung giải quyết triệt để **4 vấn đề kỹ thuật lớn** được phát hiện trên phiên bản di động hiện tại của ứng dụng **Recipes Camera** (dựa trên giao diện thực tế trong tệp tin `Screenshot_2026-07-17-09-22-29-895_com.locphamtran.recipescamera.jpg`). Phương án sửa lỗi ưu tiên sử dụng các bộ thiết lập có sẵn, tối ưu hóa hiệu năng GPU và cải thiện trải nghiệm người dùng (UX). + +--- + +## 1. Khắc phục lỗi: Kính ngắm (Viewfinder) Camera Native không áp dụng hiệu ứng Recipes + +### Nguyên nhân lỗi + +Trên thiết bị di động, luồng preview từ phần cứng camera (`Camera` của Expo hoặc `VisionCamera`) được render trực tiếp lên một bề mặt native riêng (**Native Surface**). Do đó, các bộ lọc CSS hoặc Canvas thông thường trong JavaScript không thể tác động lên Live Viewfinder này, dẫn đến việc kính ngắm vẫn hiển thị màu gốc dù người dùng đã chọn recipe khác. + +### Giải pháp kỹ thuật (Sử dụng Skia Frame Processor có sẵn) + +Thay vì dùng luồng preview thô, chúng ta sẽ định tuyến luồng frame của camera đi qua GPU của thiết bị bằng cách kết hợp **React Native Vision Camera (v3/v4)** và **React Native Skia**: + +* **Sử dụng Frame Processor:** Kích hoạt Frame Processor từ `react-native-vision-camera`. +* **Vẽ trực tiếp lên Skia Canvas:** Truyền các Frame từ camera vào làm texture cho Skia Canvas thời gian thực. +* **Áp bộ lọc phần cứng của Skia:** Sử dụng cấu trúc lọc màu ma trận có sẵn của Skia (`Skia.ColorFilter.Matrix`) đè trực tiếp lên Canvas ngắm. + +```typescript +// Trích đoạn giải pháp xử lý luồng Frame thời gian thực trên GPU di động +import { Camera, useFrameProcessor } from 'react-native-vision-camera'; +import { Canvas, Image, ColorMatrix } from '@shopify/react-native-skia'; + +// Trong Component hiển thị Viewfinder +const frameProcessor = useFrameProcessor((frame) => { + 'worklet'; + // Đưa frame camera trực tiếp vào luồng xử lý của Skia GPU + const skiaImage = frame.toSkiaImage(); + // Render và áp dụng ColorMatrix tức thì ở tốc độ 60 FPS +}, [currentMatrix]); + +``` + +--- + +## 2. Nâng cấp UX: Thay đổi nút Shutter thành nút Lưu ảnh khi ở chế độ Thư viện + +### Vấn đề UX + +Khi người dùng tải ảnh từ thư viện lên ứng dụng để chỉnh sửa (**Library Mode**), nút bấm chính ở giữa dưới cùng vẫn là nút chụp ảnh (nút Shutter trắng tròn lớn), gây bối rối vì người dùng không biết nhấn vào đâu để lưu bức ảnh đã áp công thức màu mới. + +### Giải pháp kỹ thuật (Giao diện động) + +Chúng ta sẽ chuyển đổi trạng thái của nút điều khiển chính dựa vào giá trị của biến trạng thái nguồn ảnh `currentInputSource`: + +| Trạng thái `currentInputSource` | Giao diện nút bấm hiển thị | Hành vi khi kích hoạt (`onPress`) | +| --- | --- | --- | +| **`'camera'`** | Nút Shutter trắng tròn cổ điển để chụp ảnh native. | Chạy hàm chụp ảnh `handleTakePhoto` | +| **`'library'`** | Nút Lưu ảnh (Save/Export Button) với icon tải xuống nổi bật (`download`/`save`). | Chạy trực tiếp hàm kết xuất và lưu ảnh `captureAndSave()` | + +```javascript +// Logic kết xuất giao diện động tại thanh điều khiển camera + + {currentInputSource === 'camera' ? ( + // Nút Shutter chụp ảnh + + ) : ( + // Nút Lưu ảnh khi chỉnh sửa ảnh từ thư viện + + + + )} + + +``` + +--- + +## 3. Khắc phục lỗi: GPS Geotag Watermark không đọc được tọa độ từ ảnh thư viện + +### Nguyên nhân lỗi + +Mã nguồn hiện tại chỉ mô phỏng việc sinh GPS giả lập dựa trên tên tệp tin ảnh hoặc lấy GPS thời gian thực từ cảm biến điện thoại. Khi người dùng nạp một ảnh cũ có chứa dữ liệu GPS từ thư viện, ứng dụng không trích xuất được tọa độ thực tế này. + +### Giải pháp kỹ thuật (Sử dụng API Native có sẵn) + +Khi chọn ảnh từ thư viện bằng gói Media Library, chúng ta sẽ không dùng trực tiếp URI tạm thời, mà dùng mã định danh tài sản (`assetId`) để yêu cầu hệ thống cung cấp siêu dữ liệu đầy đủ bao gồm dữ liệu vị trí: + +* **Sử dụng `expo-media-library`:** Gọi hàm `MediaLibrary.getAssetInfoAsync(assetId)` có sẵn của Expo. +* **Đọc thuộc tính Location:** API native này tự động trả về đối tượng chứa vị trí chính xác: +```json +"location": { + "latitude": 15.9000, + "longitude": 108.1500 +} + +``` + + +* **Mã hóa địa danh ngược (Reverse Geocoding):** Gửi tọa độ này lên OpenStreetMap API để hiển thị tên địa danh hoài cổ trên ảnh (Ví dụ: `📍 PHỐ CỔ HỘI AN, VIETNAM`). + +--- + +## 4. Khắc phục lỗi: Ứng dụng tự reset về chế độ Camera khi thu nhỏ (App Lifecycle State) + +### Nguyên nhân lỗi + +Khi ứng dụng bị đẩy vào trạng thái chạy ngầm (**Background**) và bật lại (**Active**), hệ điều hành có thể giải phóng bộ nhớ tạm thời hoặc cơ chế khởi tạo camera bị kích hoạt lại từ đầu, khiến ứng dụng tự động reset về chế độ Native Camera và xóa sạch bức ảnh người dùng đang chỉnh sửa dở. + +### Giải pháp kỹ thuật (Lưu giữ trạng thái bằng AppState & AsyncStorage) + +Sử dụng API `AppState` có sẵn của React Native kết hợp với cơ chế lưu trữ để đóng băng trạng thái làm việc hiện tại: + +1. **Lắng nghe Lifecycle:** Theo dõi trạng thái ứng dụng bằng `AppState.addEventListener`. +2. **Đóng băng khi thu nhỏ (Pause / Background):** +Lưu trữ các biến `currentInputSource`, đường dẫn ảnh tạm `currentImageUri`, Recipe đang chọn và các thông số tùy chỉnh IQ hiện tại vào bộ nhớ lưu trữ `AsyncStorage`. +3. **Khôi phục khi khởi động lại (Active):** +Trong hàm `useEffect` khởi tạo ứng dụng, tiến hành đọc lại các dữ liệu đã đóng băng từ `AsyncStorage`. Nếu người dùng đang chỉnh sửa dở ảnh thư viện, ứng dụng sẽ khôi phục chính xác bức ảnh cùng các thanh slider ở nguyên vị trí cũ. + +```javascript +useEffect(() => { + const subscription = AppState.addEventListener('change', async (nextAppState) => { + if (nextAppState === 'background' || nextAppState === 'inactive') { + // Đóng băng và lưu trữ trạng thái hiện tại xuống bộ nhớ tạm + await AsyncStorage.setItem('saved_session', JSON.stringify({ + source: currentInputSource, + imageUri: currentImageUri, + adjustments: adjustments + })); + } + }); + return () => subscription.remove(); +}, [currentInputSource, currentImageUri, adjustments]); + +``` \ No newline at end of file diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..0e6bc80 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,3 @@ +# Expo HAS CHANGED + +Read the exact versioned docs at https://docs.expo.dev/versions/v57.0.0/ before writing any code. diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..52109a0 --- /dev/null +++ b/App.tsx @@ -0,0 +1,286 @@ +import React, { useState, useEffect } from 'react'; +import { SafeAreaView, View, StatusBar, Alert, ActivityIndicator, Text } from 'react-native'; +import { useCameraPermissions } from 'expo-camera'; +import * as ImagePicker from 'expo-image-picker'; +import * as Haptics from 'expo-haptics'; + +import Header from './src/components/Header'; +import Viewfinder from './src/components/Viewfinder'; +import TabSelector, { TabId } from './src/components/TabSelector'; +import AdjustmentPanel from './src/components/AdjustmentPanel'; +import CameraControls from './src/components/CameraControls'; +import PreviewModal from './src/components/PreviewModal'; + +import { Recipe, ColorAdjustments, FrameId, GPSInfo } from './src/types'; +import { getAllRecipes, saveCustomRecipe, deleteCustomRecipe } from './src/utils/storageUtils'; +import { getCurrentGPS, requestLocationPermissions } from './src/utils/locationUtils'; +import { processAndExportPhoto } from './src/utils/exportEngine'; + +// @ts-ignore +import './global.css'; + +export default function App() { + const [mode, setMode] = useState<'camera' | 'library'>('camera'); + const [recipes, setRecipes] = useState([]); + const [selectedRecipe, setSelectedRecipe] = useState(null); + + // Custom temporary overrides for the sliders + const [adjustments, setAdjustments] = useState({ + exposure: 0, + contrast: 0, + saturation: 0, + temperature: 5500, + tint: 0, + highlight: 0, + shadow: 0, + denoise: 0, + clarity: 0, + grain: 0, + colorChrome: 'none', + }); + + const [selectedFrame, setSelectedFrame] = useState('none'); + const [useGeotag, setUseGeotag] = useState(true); + const [gpsInfo, setGpsInfo] = useState(null); + const [activeTab, setActiveTab] = useState('recipes'); + + const [libraryImageUri, setLibraryImageUri] = useState(null); + const [lastPhotoUri, setLastPhotoUri] = useState(null); + const [previewVisible, setPreviewVisible] = useState(false); + const [isProcessing, setIsProcessing] = useState(false); + + // Hardware Permissions + const [cameraPermission, requestCameraPermission] = useCameraPermissions(); + + useEffect(() => { + loadRecipes(); + loadGPS(); + }, []); + + const loadRecipes = async () => { + const list = await getAllRecipes(); + setRecipes(list); + if (list.length > 0) { + applyRecipe(list[0]); + } + }; + + const loadGPS = async () => { + const info = await getCurrentGPS(); + if (info) { + setGpsInfo(info); + } + }; + + const applyRecipe = (recipe: Recipe) => { + setSelectedRecipe(recipe); + setAdjustments(recipe.adjustments); + setSelectedFrame(recipe.frameId || 'none'); + setUseGeotag(recipe.useGeotag); + }; + + const handleUpdateAdjustments = (updates: Partial) => { + setAdjustments((prev) => { + const next = { ...prev, ...updates }; + if (selectedRecipe) { + setSelectedRecipe({ + ...selectedRecipe, + adjustments: next, + }); + } + return next; + }); + }; + + const handleUpdateFrame = (frameId: FrameId) => { + setSelectedFrame(frameId); + if (selectedRecipe) { + setSelectedRecipe({ + ...selectedRecipe, + frameId, + }); + } + }; + + const handleToggleGeotag = async (enabled: boolean) => { + setUseGeotag(enabled); + if (selectedRecipe) { + setSelectedRecipe({ + ...selectedRecipe, + useGeotag: enabled, + }); + } + if (enabled && !gpsInfo) { + const locationGranted = await requestLocationPermissions(); + if (locationGranted) { + loadGPS(); + } else { + Alert.alert('Permission Denied', 'Enable location services to use GPS Watermark.'); + setUseGeotag(false); + } + } + }; + + const handleSaveRecipe = async (name: string) => { + if (!selectedRecipe) return; + const newRecipe = await saveCustomRecipe({ + name, + baseFilter: selectedRecipe.baseFilter, + adjustments, + frameId: selectedFrame, + useGeotag, + }); + const list = await getAllRecipes(); + setRecipes(list); + applyRecipe(newRecipe); + Alert.alert('Recipe Saved', `"${name}" has been created.`); + }; + + const handleDeleteRecipe = async (id: string) => { + await deleteCustomRecipe(id); + const list = await getAllRecipes(); + setRecipes(list); + if (selectedRecipe?.id === id && list.length > 0) { + applyRecipe(list[0]); + } + }; + + const handlePickImage = async () => { + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ImagePicker.MediaTypeOptions.Images, + allowsEditing: false, + quality: 1, + }); + + if (!result.canceled && result.assets && result.assets.length > 0) { + setLibraryImageUri(result.assets[0].uri); + setMode('library'); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + } + }; + + const handleCapture = async () => { + if (mode === 'camera') { + // For simulator & simplicity, if camera view isn't fully mocked, we use a placeholder or trigger camera picture. + // In this setup, we simulate taking a photo or request library image if running in simulator. + // Let's create a beautiful simulation that pulls a mock asset or lets you select one if in simulator. + Alert.alert( + 'Capture Mode', + 'Camera capture requires native device hardware. For testing on emulators, please use the LIBRARY mode to load a photo and apply filters.', + [{ text: 'OK' }] + ); + } else { + // Library mode capture/export: processes selected image with recipe, overlays, text + if (!libraryImageUri || !selectedRecipe) { + Alert.alert('Error', 'Please select an image from the library first.'); + return; + } + + setIsProcessing(true); + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Medium); + + const exportedUri = await processAndExportPhoto( + libraryImageUri, + { + ...selectedRecipe, + adjustments, + frameId: selectedFrame, + useGeotag, + }, + selectedFrame, + useGeotag, + gpsInfo + ); + + setIsProcessing(false); + + if (exportedUri) { + setLastPhotoUri(exportedUri); + setPreviewVisible(true); + Haptics.notificationAsync(Haptics.NotificationFeedbackType.Success); + } else { + Alert.alert('Failed', 'Error occurred while processing image.'); + } + } + }; + + return ( + + + + {/* Top Header */} +
+ + {/* Main Viewfinder Frame */} + + + + + {/* Selector Tabs */} + + + {/* Adjustments Panel */} + + + + + {/* Bottom Camera Buttons */} + setPreviewVisible(true)} + isLibraryMode={mode === 'library' && !libraryImageUri} + /> + + {/* Preview Modal */} + setPreviewVisible(false)} + photoUri={lastPhotoUri} + recipeName={selectedRecipe?.name || 'Custom'} + /> + + {/* Global Processing Loader Overlay */} + {isProcessing && ( + + + + RENDERING PHOTO... + + + )} + + ); +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/IMPLEMENTATION_PLAN.md b/IMPLEMENTATION_PLAN.md new file mode 100644 index 0000000..b9a98f3 --- /dev/null +++ b/IMPLEMENTATION_PLAN.md @@ -0,0 +1,115 @@ +# Kế Hoạch Triển Khai Chi Tiết (Implementation Plan) - CamRecipe Pro Mobile + +Dựa trên tài liệu **PROJECT_OVERVIEW.md**, kế hoạch triển khai chi tiết cho dự án **CamRecipe Pro** trên nền tảng di động iOS & Android sử dụng **React Native (Expo)** được thiết lập cụ thể dưới đây. + +--- + +## 1. Thiết Lập Môi Trường & Cấu Hình Nền Móng (Mốc 1: Tuần 1) +Mục tiêu là thiết lập khung ứng dụng (UI Shell), cài đặt và cấp quyền cho các module phần cứng cơ bản. + +### 1.1 Khởi Tạo Dự Án Expo +* **Lệnh thực hiện:** Khởi tạo dự án Expo mới với template TypeScript: + ```bash + npx create-expo-app@latest CamRecipePro --template blank-typescript + ``` +* **Cài đặt thư viện giao diện:** + * `NativeWind` (v4 trở lên hỗ trợ Expo tốt nhất) và `tailwindcss`. + * `lucide-react-native` để hiển thị bộ icons SVG từ bản web. + * `expo-font` để nạp phông chữ Retro `Courier Prime.ttf`. + +### 1.2 Cài Đặt Thư Viện Phần Cứng & Quyền Truy Cập (Permissions) +Cài đặt các gói Expo SDK để làm việc với phần cứng: +```bash +npx expo install expo-camera expo-location expo-media-library expo-haptics expo-image-picker @react-native-async-storage/async-storage +``` +Cấu hình các quyền trong tệp `app.json` (hoặc `app.config.js`): +* **Camera:** `plugins: [["expo-camera", { "cameraPermission": "Cho phép ứng dụng sử dụng Camera để chụp ảnh với bộ lọc màu." }]]` +* **Vị trí (GPS):** `plugins: [["expo-location", { "locationAlwaysPermission": "Cho phép ứng dụng lấy tọa độ để chèn watermark GPS lên hình ảnh." }]]` +* **Thư viện ảnh:** `plugins: [["expo-media-library", { "photosPermission": "Cho phép ứng dụng lưu ảnh và truy xuất ảnh để áp bộ lọc." }]]` + +### 1.3 Thiết Kế UI Shell & Navigation +* Khung bao quanh: Dùng `` kết hợp cấu hình `StatusBar` ẩn/hiện hoặc tối để giả lập Notch/Dynamic Island. +* Bố cục chính: Cấu trúc dọc (Vertical Layout) theo khung tỉ lệ 9:19.5 (như wireframe). +* Header: Chuyển đổi giữa chế độ `Camera` và `Library` sử dụng ``. + +--- + +## 2. Phát Triển Engine Xử Lý Hình Ảnh GPU Thời Gian Thực (Mốc 2: Tuần 2) +Mục tiêu là tích hợp luồng camera native với canvas vẽ của Skia để áp dụng các bộ lọc thời gian thực. + +### 2.1 Cài Đặt Thư Viện Đồ Họa & Camera Nâng Cao +```bash +npx expo install @shopify/react-native-skia react-native-vision-camera +``` +*Lưu ý: Đối với `react-native-vision-camera`, cần cấu hình Babel plugin và cài đặt Expo Config Plugin tương thích.* + +### 2.2 Xây Dựng Viewfinder Pipeline +* **Tích hợp Camera Frame làm Texture:** Kết nối `react-native-vision-camera` với `React Native Skia` thông qua cơ chế ghi nhận frame (Frame Processor) hoặc sử dụng các bindings sẵn có để truyền luồng video trực tiếp làm Texture cho ``. +* **Bộ lọc màu (Color Matrix Filter):** + * Định nghĩa cấu trúc ma trận màu $4 \times 5$ (hoặc $5 \times 5$ của Skia) cho các bộ lọc kinh điển (Classic Negative, Provia, Velvia). + * Quy đổi nhiệt độ màu Kelvin ($2500K - 10000K$) sang các hệ số RGB và đưa vào ma trận màu để tinh chỉnh White Balance mà không làm lệch Tint. + * Sử dụng component `` của Skia để xử lý hiệu năng cao trên GPU. +* **Đường Cong Ánh Sáng (Highlight & Shadow Contrast):** + * Sử dụng `` của Skia để cấu hình mảng bảng màu `tableValues` riêng biệt cho Highlight và Shadow. +* **Tạo Hạt Film Monochrome (Monochrome Grain):** + * Sử dụng `` tạo cấu hình nhiễu hạt ngẫu nhiên dựa trên các tham số tần số (`baseFrequency`) và hạt giống (`seed`). + * Áp dụng `` xám hóa (Grayscale) lên lớp nhiễu này và trộn vào luồng camera gốc. +* **Khử Nhiễu (Denoise) & Độ Rõ Nét (Clarity):** + * *Denoise:* Áp dụng `Skia.ImageFilter.MakeBlur` với tham số `sigma` siêu nhỏ từ $0.3$ đến $0.5$ để mịn da/ảnh nhẹ nhàng. + * *Clarity:* Áp dụng `Skia.ImageFilter.MakeMatrixConvolution` cho độ rõ nét dương (tăng độ tương phản cạnh sắc) hoặc kết hợp hiệu ứng Blur + BlendMode Screen cho độ rõ nét âm (tạo sương mù mượt mà). + +--- + +## 3. Phát Triển Quản Lý Recipes & Bộ Nhớ Tạm (Mốc 3: Tuần 3) +Mục tiêu là quản lý các công thức màu sắc cá nhân hóa và hiển thị danh sách trực quan. + +### 3.1 Cài Đặt AsyncStorage & Định Dạng JSON +Mỗi Recipe sẽ có cấu trúc JSON như sau: +```json +{ + "id": "uuid-v4-string", + "name": "Tên Công Thức (Hỗ trợ Tiếng Việt & Emoji)", + "matrix": [...], + "wbKelvin": 5500, + "contrastHighlight": 1.0, + "contrastShadow": 1.0, + "denoiseSigma": 0.4, + "clarity": 0, + "grainFrequency": 0.05, + "framePath": "optional-frame-id" +} +``` + +### 3.2 Giao Diện Danh Sách Recipes 2 Cột +* Sử dụng `` để tối ưu hóa hiệu năng render danh sách. +* Cột bên trái hiển thị hình ảnh mẫu nhỏ (thumbnail) đã được nạp động hoặc áp sẵn bộ lọc tương ứng để người dùng xem trước. +* Chạm vào thẻ công thức để kích hoạt ngay (`applyRecipe()`) mà không cần nút áp dụng phụ, tích hợp rung phản hồi xúc giác nhẹ (`expo-haptics`). +* Cửa sổ Modal lưu công thức (`#save-recipe-modal`) hiển thị dưới dạng Bottom Sheet để người dùng đặt tên và lưu lại vào AsyncStorage. + +--- + +## 4. Chụp Ảnh Độ Phân Giải Cao & Xuất File (Mốc 4: Tuần 4) +Mục tiêu là lưu giữ khoảnh khắc ở chất lượng cao nhất, kết xuất đầy đủ hiệu ứng nghệ thuật và siêu dữ liệu. + +### 4.1 Quy Trình Xử Lý Khi Nhấn Shutter +1. **Chụp Ảnh Gốc:** Gọi hàm chụp ảnh tĩnh độ phân giải cao từ `Vision Camera` hoặc `Expo Camera`. +2. **Canvas Ẩn (Offscreen Canvas):** Khởi tạo một đối tượng Skia Canvas ẩn có độ phân giải bằng đúng độ phân giải ảnh gốc. +3. **Áp Bộ Lọc Chất Lượng Cao:** Thực thi lại toàn bộ chuỗi bộ lọc đồ họa (WB, Exposure, Curves, Grain, Denoise, Clarity) trên canvas ẩn để giữ nguyên chất lượng chi tiết. +4. **Vẽ Khung & Watermark GPS:** + * Tải font chữ TrueType `Courier Prime.ttf` thông qua `Skia.Typeface.MakeFromFile` hoặc `useFont` từ Expo. + * Lấy tọa độ hiện tại từ `expo-location` (hoặc phân tích EXIF gốc của ảnh nếu ở chế độ Library) để render chuỗi text (📍 Địa điểm, Tọa độ, Thông số ISO/Shutter Speed). + * Vẽ đè hình ảnh PNG Frame trang trí (nếu chọn) lên trên cùng. +5. **Đóng Gói & Xuất Bản:** + * Xuất canvas thành mảng byte JPEG: `image.encodeToBytes(ImageFormat.JPEG, 95)`. + * Sử dụng `expo-media-library` để tạo tệp tin ảnh mới trong thư viện thiết bị. + +--- + +## 5. Kế Hoạch Kiểm Thử & Kiểm Soát Chất Lượng (Testing & QA) +* **Kiểm thử Giả lập (Emulators):** + * Giả lập GPS thông qua các công cụ của Xcode Simulator (Location menu) hoặc Android Emulator (Extended Controls). + * Sử dụng luồng dữ liệu camera ảo (Virtual Camera) để kiểm thử bộ lọc Skia Shader mà không cần thiết bị thật. +* **Kiểm thử Thiết bị Thật:** + * Thử nghiệm nhanh bằng ứng dụng Expo Go qua mã QR. + * Tạo bản build phát triển (`eas build --profile development`) để test hiệu năng bộ nhớ, độ mượt Haptic Feedback, tốc độ render ảnh độ phân giải cao và tính ổn định của luồng xử lý GPU. + * Phân phối thử nghiệm qua TestFlight (iOS) và Google Play Console Internal (Android). diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..30b20e3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-present 650 Industries, Inc. (aka Expo) + +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 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/PROJECT_OVERVIEW.md b/PROJECT_OVERVIEW.md new file mode 100644 index 0000000..76f2c53 --- /dev/null +++ b/PROJECT_OVERVIEW.md @@ -0,0 +1,185 @@ + +# [SYSTEM PROMPT / WORKFLOW] Kế Hoạch Chuyển Đổi Dự Án CamRecipe Pro Lên iOS & Android + +> **VAI TRÒ CỦA AI:** Bạn là một Chuyên gia Phát triển Di động Cấp cao (Senior Mobile Engineer) chuyên về React Native (Expo) và Đồ họa Máy tính (GPU Image Processing). Bạn có nhiệm vụ đọc hiểu cấu trúc dưới đây và thực thi/phát triển mã nguồn theo đúng đặc tả kỹ thuật, không tự ý thay đổi stack công nghệ hoặc lược bỏ tính năng trừ khi có yêu cầu. + +--- + +## 1. TỔNG QUAN DỰ ÁN (PROJECT OVERVIEW) +Tài liệu này phác thảo toàn bộ cấu trúc thư mục, stack công nghệ, engine xử lý hình ảnh, đặc tả thiết kế giao diện, kế hoạch debug và kiểm thử để chuyển đổi ứng dụng **CamRecipe Pro** (từ phiên bản Web nguyên mẫu hiện tại) thành một ứng dụng di động native hoàn chỉnh chạy mượt mà trên cả hai nền tảng iOS và Android. + +--- + +## 2. STACK CÔNG NGHỆ & THƯ VIỆN SỬ DỤNG (TECHNOLOGY STACK) +Để tối ưu hóa hiệu năng (đạt mức 60 FPS) và rút ngắn thời gian phát triển, dự án sẽ áp dụng triệt để nguyên tắc tái sử dụng các thư viện chuẩn hóa (industry-standard): + +| Thành phần | Công nghệ / Thư viện | Vai trò & Giải pháp tái sử dụng | +| :--- | :--- | :--- | +| **Framework chính** | `React Native` (Expo SDK mới nhất) | Nền tảng phát triển đa nền tảng (Cross-platform). | +| **Truy cập phần cứng** | `expo-camera`, `expo-location`, `expo-media-library` | Tái sử dụng API có sẵn của Expo để truy cập Camera, Định vị (GPS) và Thư viện ảnh mà không cần viết Native Bridge. | +| **Engine đồ họa** | `@shopify/react-native-skia` + `react-native-vision-camera` | Xử lý Viewfinder & Render thời gian thực. Tận dụng bộ lọc ma trận màu (`Skia.ColorFilter.Matrix`), bộ lọc tích chập (`feConvolveMatrix`) và bộ lọc nhòe (`feGaussianBlur`) trực tiếp trên GPU. | +| **Tạo kiểu giao diện** | `NativeWind` (Tailwind CSS cho React Native) | Ánh xạ 1-1 toàn bộ class Tailwind CSS từ bản Web sang Native Components. | +| **Hệ thống Icons** | `lucide-react-native` | Sử dụng trực tiếp bộ icon SVG chất lượng cao từ bản Web. | +| **Thanh trượt thông số** | `@react-native-community/slider` | Hỗ trợ vuốt chạm vật lý và Phản hồi xúc giác (Haptic Feedback) native. | +| **Bộ nhớ tạm (Local)** | `@react-native-async-storage/async-storage` | Lưu trữ cấu trúc JSON Recipes cá nhân xuống thiết bị. | +| **Trích xuất Metadata**| `exif-reader` | Giải mã dữ liệu EXIF & GPS từ ảnh trong thư viện. | + +--- + +## 3. ĐẶC TẢ THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG (UI/UX SPECIFICATION) + +### A. Triết lý Thiết kế (Design System) +* **Phong cách:** Retro-Modern tối giản, cao cấp. +* **Bảng màu chủ đạo:** + * Đen carbon: `#08080a` + * Xám titan: `#1f1f23` + * Vàng hổ phách: `#f59e0b` + +### B. Sơ đồ bố cục màn hình (Wireframe Layout - Tỉ lệ 9:19.5) + +```text ++-------------------------------------------------+ +| [X] 9:41 StatusBar [=] | -> Giả lập vùng khuyết notch/Dynamic Island ++-------------------------------------------------+ +| (•) X-TRANS PRO EMULATOR [CAMERA] [LIBRARY] | -> Header: Chế độ chụp & tải ảnh thư viện ++-------------------------------------------------+ +| +-------------------------------------------+ | +| | [CLASSIC NEG] [DR400] [SIM LIVE OK] | | -> Viewfinder: Kính ngắm trực tiếp (Skia Canvas) +| | | | - Lớp 1: Video/Ảnh mẫu gốc +| | (Grid) | | - Lớp 2: Skia Shader (Màu + Khử nhiễu + Hạt) +| | | | - Lớp 3: PNG Frame (Trong suốt đè lên) +| | | | - Lớp 4: GPS Watermark (Chữ Courier Prime) +| | [SS 1/125 f/2.8 +0.7 EV] [ISO 3200] | | +| | | | +| | 📍 PHỐ CỔ HỘI AN | | +| | 15.9000° N, 108.1500° E | | +| +-------------------------------------------+ | ++-------------------------------------------------+ +| [ Recipes ] [ Thông số IQ ] [ Màu & WB ]... | -> Tab Selectors: Chuyển đổi các bảng thông số ++-------------------------------------------------+ +| [Dynamic Panels - Chiều cao cố định 250dp] | -> Khu vực nội dung Tab đang chọn +| - Tab Recipes: Danh sách 2 cột kèm ảnh mẫu | +| - Tab IQ: Thước phơi sáng, Highlight/Shadow | +| - Tab Màu & WB: Kelvin, Chrome Blue, Grain... | ++-------------------------------------------------+ +| [x] Đính kèm vị trí (GPS) [Sửa vị trí] | -> Thanh tiện ích nhanh (Quick Utility Bar) ++-------------------------------------------------+ +| [🎨 Thư viện] (( 🔘 )) [📷 Preview] | -> Camera Controls: Nút Chụp & Phím tắt nhanh ++-------------------------------------------------+ +| === | -> Home Indicator ảo trên thiết bị di động ++-------------------------------------------------+ + +``` + +### C. Bản Đồ Ánh Xạ Linh Kiện (Web to React Native Mapping) + +| Giao diện Web (HTML / Tailwind CSS) | Thành phần di động (React Native / NativeWind) | Vai trò & Trải nghiệm người dùng | +| --- | --- | --- | +| Main Wrapper (`max-w-md bg-black border-zinc-800 rounded-[48px]`) | `` | Khung bao bọc toàn màn hình, tự động tránh Notch tai thỏ và bo cong viền. | +| Mode Toggles (`#btn-mode-camera`, `#btn-mode-library`) | `` + `` | Chuyển đổi tức thì nguồn cấp giữa Camera vật lý và Thư viện ảnh. | +| Viewfinder Wrapper (`aspect-[3/4] overflow-hidden`) | `` | Kính ngắm tỷ lệ nhiếp ảnh hoài cổ 3:4. | +| Camera Live Stream (`