{"dependencies":[{"name":"tslib","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":33,"index":33}}],"key":"8R25577gwLd3n1hFG9VYnRLV9eE=","exportNames":["*"],"imports":1}},{"name":"../Subscription","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":34},"end":{"line":2,"column":47,"index":81}}],"key":"vTbFs/H3GAmbje8AWPORaP4vWKE=","exportNames":["*"],"imports":1}},{"name":"../util/lift","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":82},"end":{"line":3,"column":39,"index":121}}],"key":"4CWnJ0pAAHdfw8fC393IKzeACYc=","exportNames":["*"],"imports":1}},{"name":"../observable/innerFrom","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":122},"end":{"line":4,"column":52,"index":174}}],"key":"FBPrPrjX4XVvDAZ4HcVswhfLakk=","exportNames":["*"],"imports":1}},{"name":"./OperatorSubscriber","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":175},"end":{"line":5,"column":64,"index":239}}],"key":"aA6xM2Hw6XHTylKbb30hQFraJU0=","exportNames":["*"],"imports":1}},{"name":"../util/noop","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":6,"column":0,"index":240},"end":{"line":6,"column":36,"index":276}}],"key":"aChhNv96bmGLjINs7rQzzQIz8Yw=","exportNames":["*"],"imports":1}},{"name":"../util/arrRemove","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":277},"end":{"line":7,"column":46,"index":323}}],"key":"AVmnHiUkAiyZGj7E/ZN+Rjk+A84=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.bufferToggle = bufferToggle;\n var _tslib = require(_dependencyMap[0], \"tslib\");\n var _Subscription = require(_dependencyMap[1], \"../Subscription\");\n var _utilLift = require(_dependencyMap[2], \"../util/lift\");\n var _observableInnerFrom = require(_dependencyMap[3], \"../observable/innerFrom\");\n var _OperatorSubscriber = require(_dependencyMap[4], \"./OperatorSubscriber\");\n var _utilNoop = require(_dependencyMap[5], \"../util/noop\");\n var _utilArrRemove = require(_dependencyMap[6], \"../util/arrRemove\");\n function bufferToggle(openings, closingSelector) {\n return (0, _utilLift.operate)(function (source, subscriber) {\n var buffers = [];\n (0, _observableInnerFrom.innerFrom)(openings).subscribe((0, _OperatorSubscriber.createOperatorSubscriber)(subscriber, function (openValue) {\n var buffer = [];\n buffers.push(buffer);\n var closingSubscription = new _Subscription.Subscription();\n var emitBuffer = function () {\n (0, _utilArrRemove.arrRemove)(buffers, buffer);\n subscriber.next(buffer);\n closingSubscription.unsubscribe();\n };\n closingSubscription.add((0, _observableInnerFrom.innerFrom)(closingSelector(openValue)).subscribe((0, _OperatorSubscriber.createOperatorSubscriber)(subscriber, emitBuffer, _utilNoop.noop)));\n }, _utilNoop.noop));\n source.subscribe((0, _OperatorSubscriber.createOperatorSubscriber)(subscriber, function (value) {\n var e_1, _a;\n try {\n for (var buffers_1 = (0, _tslib.__values)(buffers), buffers_1_1 = buffers_1.next(); !buffers_1_1.done; buffers_1_1 = buffers_1.next()) {\n var buffer = buffers_1_1.value;\n buffer.push(value);\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (buffers_1_1 && !buffers_1_1.done && (_a = buffers_1.return)) _a.call(buffers_1);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n }, function () {\n while (buffers.length > 0) {\n subscriber.next(buffers.shift());\n }\n subscriber.complete();\n }));\n });\n }\n});","lineCount":55,"map":[[7,2,8,0,"exports"],[7,9,8,0],[7,10,8,0,"bufferToggle"],[7,22,8,0],[7,25,8,0,"bufferToggle"],[7,37,8,0],[8,2,1,0],[8,6,1,0,"_tslib"],[8,12,1,0],[8,15,1,0,"require"],[8,22,1,0],[8,23,1,0,"_dependencyMap"],[8,37,1,0],[9,2,2,0],[9,6,2,0,"_Subscription"],[9,19,2,0],[9,22,2,0,"require"],[9,29,2,0],[9,30,2,0,"_dependencyMap"],[9,44,2,0],[10,2,3,0],[10,6,3,0,"_utilLift"],[10,15,3,0],[10,18,3,0,"require"],[10,25,3,0],[10,26,3,0,"_dependencyMap"],[10,40,3,0],[11,2,4,0],[11,6,4,0,"_observableInnerFrom"],[11,26,4,0],[11,29,4,0,"require"],[11,36,4,0],[11,37,4,0,"_dependencyMap"],[11,51,4,0],[12,2,5,0],[12,6,5,0,"_OperatorSubscriber"],[12,25,5,0],[12,28,5,0,"require"],[12,35,5,0],[12,36,5,0,"_dependencyMap"],[12,50,5,0],[13,2,6,0],[13,6,6,0,"_utilNoop"],[13,15,6,0],[13,18,6,0,"require"],[13,25,6,0],[13,26,6,0,"_dependencyMap"],[13,40,6,0],[14,2,7,0],[14,6,7,0,"_utilArrRemove"],[14,20,7,0],[14,23,7,0,"require"],[14,30,7,0],[14,31,7,0,"_dependencyMap"],[14,45,7,0],[15,2,8,7],[15,11,8,16,"bufferToggle"],[15,23,8,28,"bufferToggle"],[15,24,8,29,"openings"],[15,32,8,37],[15,34,8,39,"closingSelector"],[15,49,8,54],[15,51,8,56],[16,4,9,4],[16,11,9,11],[16,15,9,11,"operate"],[16,24,9,18],[16,25,9,18,"operate"],[16,32,9,18],[16,34,9,19],[16,44,9,29,"source"],[16,50,9,35],[16,52,9,37,"subscriber"],[16,62,9,47],[16,64,9,49],[17,6,10,8],[17,10,10,12,"buffers"],[17,17,10,19],[17,20,10,22],[17,22,10,24],[18,6,11,8],[18,10,11,8,"innerFrom"],[18,30,11,17],[18,31,11,17,"innerFrom"],[18,40,11,17],[18,42,11,18,"openings"],[18,50,11,26],[18,51,11,27],[18,52,11,28,"subscribe"],[18,61,11,37],[18,62,11,38],[18,66,11,38,"createOperatorSubscriber"],[18,85,11,62],[18,86,11,62,"createOperatorSubscriber"],[18,110,11,62],[18,112,11,63,"subscriber"],[18,122,11,73],[18,124,11,75],[18,134,11,85,"openValue"],[18,143,11,94],[18,145,11,96],[19,8,12,12],[19,12,12,16,"buffer"],[19,18,12,22],[19,21,12,25],[19,23,12,27],[20,8,13,12,"buffers"],[20,15,13,19],[20,16,13,20,"push"],[20,20,13,24],[20,21,13,25,"buffer"],[20,27,13,31],[20,28,13,32],[21,8,14,12],[21,12,14,16,"closingSubscription"],[21,31,14,35],[21,34,14,38],[21,38,14,42,"Subscription"],[21,51,14,54],[21,52,14,54,"Subscription"],[21,64,14,54],[21,65,14,55],[21,66,14,56],[22,8,15,12],[22,12,15,16,"emitBuffer"],[22,22,15,26],[22,25,15,29],[22,34,15,29,"emitBuffer"],[22,35,15,29],[22,37,15,41],[23,10,16,16],[23,14,16,16,"arrRemove"],[23,28,16,25],[23,29,16,25,"arrRemove"],[23,38,16,25],[23,40,16,26,"buffers"],[23,47,16,33],[23,49,16,35,"buffer"],[23,55,16,41],[23,56,16,42],[24,10,17,16,"subscriber"],[24,20,17,26],[24,21,17,27,"next"],[24,25,17,31],[24,26,17,32,"buffer"],[24,32,17,38],[24,33,17,39],[25,10,18,16,"closingSubscription"],[25,29,18,35],[25,30,18,36,"unsubscribe"],[25,41,18,47],[25,42,18,48],[25,43,18,49],[26,8,19,12],[26,9,19,13],[27,8,20,12,"closingSubscription"],[27,27,20,31],[27,28,20,32,"add"],[27,31,20,35],[27,32,20,36],[27,36,20,36,"innerFrom"],[27,56,20,45],[27,57,20,45,"innerFrom"],[27,66,20,45],[27,68,20,46,"closingSelector"],[27,83,20,61],[27,84,20,62,"openValue"],[27,93,20,71],[27,94,20,72],[27,95,20,73],[27,96,20,74,"subscribe"],[27,105,20,83],[27,106,20,84],[27,110,20,84,"createOperatorSubscriber"],[27,129,20,108],[27,130,20,108,"createOperatorSubscriber"],[27,154,20,108],[27,156,20,109,"subscriber"],[27,166,20,119],[27,168,20,121,"emitBuffer"],[27,178,20,131],[27,180,20,133,"noop"],[27,189,20,137],[27,190,20,137,"noop"],[27,194,20,137],[27,195,20,138],[27,196,20,139],[27,197,20,140],[28,6,21,8],[28,7,21,9],[28,9,21,11,"noop"],[28,18,21,15],[28,19,21,15,"noop"],[28,23,21,15],[28,24,21,16],[28,25,21,17],[29,6,22,8,"source"],[29,12,22,14],[29,13,22,15,"subscribe"],[29,22,22,24],[29,23,22,25],[29,27,22,25,"createOperatorSubscriber"],[29,46,22,49],[29,47,22,49,"createOperatorSubscriber"],[29,71,22,49],[29,73,22,50,"subscriber"],[29,83,22,60],[29,85,22,62],[29,95,22,72,"value"],[29,100,22,77],[29,102,22,79],[30,8,23,12],[30,12,23,16,"e_1"],[30,15,23,19],[30,17,23,21,"_a"],[30,19,23,23],[31,8,24,12],[31,12,24,16],[32,10,25,16],[32,15,25,21],[32,19,25,25,"buffers_1"],[32,28,25,34],[32,31,25,37],[32,35,25,37,"__values"],[32,41,25,45],[32,42,25,45,"__values"],[32,50,25,45],[32,52,25,46,"buffers"],[32,59,25,53],[32,60,25,54],[32,62,25,56,"buffers_1_1"],[32,73,25,67],[32,76,25,70,"buffers_1"],[32,85,25,79],[32,86,25,80,"next"],[32,90,25,84],[32,91,25,85],[32,92,25,86],[32,94,25,88],[32,95,25,89,"buffers_1_1"],[32,106,25,100],[32,107,25,101,"done"],[32,111,25,105],[32,113,25,107,"buffers_1_1"],[32,124,25,118],[32,127,25,121,"buffers_1"],[32,136,25,130],[32,137,25,131,"next"],[32,141,25,135],[32,142,25,136],[32,143,25,137],[32,145,25,139],[33,12,26,20],[33,16,26,24,"buffer"],[33,22,26,30],[33,25,26,33,"buffers_1_1"],[33,36,26,44],[33,37,26,45,"value"],[33,42,26,50],[34,12,27,20,"buffer"],[34,18,27,26],[34,19,27,27,"push"],[34,23,27,31],[34,24,27,32,"value"],[34,29,27,37],[34,30,27,38],[35,10,28,16],[36,8,29,12],[36,9,29,13],[36,10,30,12],[36,17,30,19,"e_1_1"],[36,22,30,24],[36,24,30,26],[37,10,30,28,"e_1"],[37,13,30,31],[37,16,30,34],[38,12,30,36,"error"],[38,17,30,41],[38,19,30,43,"e_1_1"],[39,10,30,49],[39,11,30,50],[40,8,30,52],[40,9,30,53],[40,18,31,20],[41,10,32,16],[41,14,32,20],[42,12,33,20],[42,16,33,24,"buffers_1_1"],[42,27,33,35],[42,31,33,39],[42,32,33,40,"buffers_1_1"],[42,43,33,51],[42,44,33,52,"done"],[42,48,33,56],[42,53,33,61,"_a"],[42,55,33,63],[42,58,33,66,"buffers_1"],[42,67,33,75],[42,68,33,76,"return"],[42,74,33,82],[42,75,33,83],[42,77,33,85,"_a"],[42,79,33,87],[42,80,33,88,"call"],[42,84,33,92],[42,85,33,93,"buffers_1"],[42,94,33,102],[42,95,33,103],[43,10,34,16],[43,11,34,17],[43,20,35,24],[44,12,35,26],[44,16,35,30,"e_1"],[44,19,35,33],[44,21,35,35],[44,27,35,41,"e_1"],[44,30,35,44],[44,31,35,45,"error"],[44,36,35,50],[45,10,35,52],[46,8,36,12],[47,6,37,8],[47,7,37,9],[47,9,37,11],[47,21,37,23],[48,8,38,12],[48,15,38,19,"buffers"],[48,22,38,26],[48,23,38,27,"length"],[48,29,38,33],[48,32,38,36],[48,33,38,37],[48,35,38,39],[49,10,39,16,"subscriber"],[49,20,39,26],[49,21,39,27,"next"],[49,25,39,31],[49,26,39,32,"buffers"],[49,33,39,39],[49,34,39,40,"shift"],[49,39,39,45],[49,40,39,46],[49,41,39,47],[49,42,39,48],[50,8,40,12],[51,8,41,12,"subscriber"],[51,18,41,22],[51,19,41,23,"complete"],[51,27,41,31],[51,28,41,32],[51,29,41,33],[52,6,42,8],[52,7,42,9],[52,8,42,10],[52,9,42,11],[53,4,43,4],[53,5,43,5],[53,6,43,6],[54,2,44,0],[55,0,44,1],[55,3]],"functionMap":{"names":["","bufferToggle","operate$argument_0","createOperatorSubscriber$argument_1","emitBuffer","createOperatorSubscriber$argument_2"],"mappings":"AAA;OCO;mBCC;2ECE;6BCI;aDI;SDE;8DCC;SDe,EG;SHK;KDC;CDC"},"hasCjsExports":false},"type":"js/module"}]}