{"id":"67RP","dependencies":[{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/timer.js.map","includedInParent":true,"mtime":499162500000},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/src/internal/observable/timer.ts","includedInParent":true,"mtime":499162500000},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/package.json","includedInParent":true,"mtime":1545395749058},{"name":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/package.json","includedInParent":true,"mtime":1545395355370},{"name":"../Observable","loc":{"line":2,"column":27},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/timer.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/Observable.js"},{"name":"../scheduler/async","loc":{"line":3,"column":22},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/timer.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/scheduler/async.js"},{"name":"../util/isNumeric","loc":{"line":4,"column":26},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/timer.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/util/isNumeric.js"},{"name":"../util/isScheduler","loc":{"line":5,"column":28},"parent":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/observable/timer.js","resolved":"/Users/philkunz/gitlab/pushrocks_meta/webdetector/node_modules/rxjs/_esm5/internal/util/isScheduler.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.timer=s;var e=require(\"../Observable\"),r=require(\"../scheduler/async\"),i=require(\"../util/isNumeric\"),u=require(\"../util/isScheduler\");function s(s,n,t){void 0===s&&(s=0);var d=-1;return(0,i.isNumeric)(n)?d=Number(n)<1?1:Number(n):(0,u.isScheduler)(n)&&(t=n),(0,u.isScheduler)(t)||(t=r.async),new e.Observable(function(e){var r=(0,i.isNumeric)(s)?s:+s-t.now();return t.schedule(c,r,{index:0,period:d,subscriber:e})})}function c(e){var r=e.index,i=e.period,u=e.subscriber;if(u.next(r),!u.closed){if(-1===i)return u.complete();e.index=r+1,this.schedule(e,i)}}","map":{"mappings":[{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":0}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":13}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":20}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":35}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":43}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":56}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":57}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":64}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":68}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":76}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":82}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":84}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":88}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":90}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":98}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":115}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":117}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":125}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":147}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":149}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":157}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":0},"generated":{"line":1,"column":178}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":0},"generated":{"line":1,"column":180}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":0},"generated":{"line":1,"column":188}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":22},"generated":{"line":1,"column":211}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":22},"generated":{"line":1,"column":220}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":22},"generated":{"line":1,"column":222}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":22},"generated":{"line":1,"column":224}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":54,"column":48},"generated":{"line":1,"column":226}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":57,"column":18},"generated":{"line":1,"column":234}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":57,"column":6},"generated":{"line":1,"column":238}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":58,"column":6},"generated":{"line":1,"column":242}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":58,"column":16},"generated":{"line":1,"column":244}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":3},"generated":{"line":1,"column":247}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":3},"generated":{"line":1,"column":251}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":3},"generated":{"line":1,"column":254}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":9},"generated":{"line":1,"column":256}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":1,"column":263}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":1,"column":265}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":1,"column":267}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":60,"column":13},"generated":{"line":1,"column":278}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":4},"generated":{"line":1,"column":281}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":13},"generated":{"line":1,"column":283}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":16},"generated":{"line":1,"column":290}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":41},"generated":{"line":1,"column":293}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":41},"generated":{"line":1,"column":295}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":41},"generated":{"line":1,"column":297}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":61,"column":41},"generated":{"line":1,"column":304}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":64,"column":7},"generated":{"line":1,"column":308}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":64,"column":19},"generated":{"line":1,"column":310}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":64,"column":19},"generated":{"line":1,"column":312}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":64,"column":19},"generated":{"line":1,"column":325}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":65,"column":4},"generated":{"line":1,"column":330}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":65,"column":16},"generated":{"line":1,"column":332}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":68,"column":2},"generated":{"line":1,"column":336}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":68,"column":13},"generated":{"line":1,"column":338}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":68,"column":13},"generated":{"line":1,"column":340}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":68,"column":13},"generated":{"line":1,"column":353}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":69,"column":4},"generated":{"line":1,"column":358}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":69,"column":16},"generated":{"line":1,"column":360}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":69,"column":4},"generated":{"line":1,"column":362}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":9},"generated":{"line":1,"column":369}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":9},"generated":{"line":1,"column":373}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":20},"generated":{"line":1,"column":375}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":20},"generated":{"line":1,"column":386}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":71,"column":30},"generated":{"line":1,"column":395}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":4},"generated":{"line":1,"column":398}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":4},"generated":{"line":1,"column":402}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":11},"generated":{"line":1,"column":405}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":21},"generated":{"line":1,"column":407}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":21},"generated":{"line":1,"column":409}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":73,"column":21},"generated":{"line":1,"column":420}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":74,"column":6},"generated":{"line":1,"column":423}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":426}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":428}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":430}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":436}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":443}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":445}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":454}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":456}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":76,"column":5},"generated":{"line":1,"column":458}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":459}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":465}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":467}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":474}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":476}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":77,"column":1},"generated":{"line":1,"column":487}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":89,"column":6},"generated":{"line":1,"column":493}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":89,"column":6},"generated":{"line":1,"column":502}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":89,"column":16},"generated":{"line":1,"column":504}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":4},"generated":{"line":1,"column":507}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":4},"generated":{"line":1,"column":511}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":513}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":515}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":521}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":523}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":525}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":532}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":534}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":90,"column":11},"generated":{"line":1,"column":536}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":13},"generated":{"line":1,"column":547}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":3},"generated":{"line":1,"column":550}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":3},"generated":{"line":1,"column":552}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":3},"generated":{"line":1,"column":557}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":13},"generated":{"line":1,"column":561}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":19},"generated":{"line":1,"column":563}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":91,"column":13},"generated":{"line":1,"column":570}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":95,"column":7},"generated":{"line":1,"column":571}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":95,"column":21},"generated":{"line":1,"column":575}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":95,"column":8},"generated":{"line":1,"column":579}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":96,"column":7},"generated":{"line":1,"column":581}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":96,"column":7},"generated":{"line":1,"column":588}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":96,"column":23},"generated":{"line":1,"column":590}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":601}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":603}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":609}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":611}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":613}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":618}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":627}},{"source":"../../../src/internal/observable/timer.ts","name":null,"original":{"line":97,"column":1},"generated":{"line":1,"column":629}}],"sources":{"../../../src/internal/observable/timer.ts":"import { Observable } from '../Observable';\nimport { SchedulerAction, SchedulerLike } from '../types';\nimport { async } from '../scheduler/async';\nimport { isNumeric } from '../util/isNumeric';\nimport { isScheduler } from '../util/isScheduler';\nimport { Subscriber } from '../Subscriber';\n\n/**\n * Creates an Observable that starts emitting after an `dueTime` and\n * emits ever increasing numbers after each `period` of time thereafter.\n *\n * Its like {@link index/interval}, but you can specify when\n * should the emissions start.\n *\n * ![](timer.png)\n *\n * `timer` returns an Observable that emits an infinite sequence of ascending\n * integers, with a constant interval of time, `period` of your choosing\n * between those emissions. The first emission happens after the specified\n * `dueTime`. The initial delay may be a `Date`. By default, this\n * operator uses the {@link asyncScheduler} {@link SchedulerLike} to provide a notion of time, but you\n * may pass any {@link SchedulerLike} to it. If `period` is not specified, the output\n * Observable emits only one value, `0`. Otherwise, it emits an infinite\n * sequence.\n *\n * ## Examples\n * ### Emits ascending numbers, one every second (1000ms), starting after 3 seconds\n * ```javascript\n * const numbers = timer(3000, 1000);\n * numbers.subscribe(x => console.log(x));\n * ```\n *\n * ### Emits one number after five seconds\n * ```javascript\n * const numbers = timer(5000);\n * numbers.subscribe(x => console.log(x));\n * ```\n * @see {@link index/interval}\n * @see {@link delay}\n *\n * @param {number|Date} [dueTime] The initial delay time specified as a Date object or as an integer denoting\n * milliseconds to wait before emitting the first value of 0`.\n * @param {number|SchedulerLike} [periodOrScheduler] The period of time between emissions of the\n * subsequent numbers.\n * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for scheduling\n * the emission of values, and providing a notion of \"time\".\n * @return {Observable} An Observable that emits a `0` after the\n * `dueTime` and ever increasing numbers after each `period` of time\n * thereafter.\n * @static true\n * @name timer\n * @owner Observable\n */\nexport function timer(dueTime: number | Date = 0,\n periodOrScheduler?: number | SchedulerLike,\n scheduler?: SchedulerLike): Observable {\n let period = -1;\n if (isNumeric(periodOrScheduler)) {\n period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler);\n } else if (isScheduler(periodOrScheduler)) {\n scheduler = periodOrScheduler as any;\n }\n\n if (!isScheduler(scheduler)) {\n scheduler = async;\n }\n\n return new Observable(subscriber => {\n const due = isNumeric(dueTime)\n ? (dueTime as number)\n : (+dueTime - scheduler.now());\n\n return scheduler.schedule(dispatch, due, {\n index: 0, period, subscriber\n });\n });\n}\n\ninterface TimerState {\n index: number;\n period: number;\n subscriber: Subscriber;\n}\n\nfunction dispatch(this: SchedulerAction, state: TimerState) {\n const { index, period, subscriber } = state;\n subscriber.next(index);\n\n if (subscriber.closed) {\n return;\n } else if (period === -1) {\n return subscriber.complete();\n }\n\n state.index = index + 1;\n this.schedule(state, period);\n}\n"},"lineCount":null}},"hash":"59185cda925798556a3bd12f4b05827c","cacheData":{"env":{}}}