UNPKG

76.2 kBJavaScriptView Raw
1(function webpackUniversalModuleDefinition(root, factory) {
2 if(typeof exports === 'object' && typeof module === 'object')
3 module.exports = factory(require("react"));
4 else if(typeof define === 'function' && define.amd)
5 define(["react"], factory);
6 else if(typeof exports === 'object')
7 exports["rc-gesture"] = factory(require("react"));
8 else
9 root["rc-gesture"] = factory(root["React"]);
10})(this, function(__WEBPACK_EXTERNAL_MODULE_90__) {
11return /******/ (function(modules) { // webpackBootstrap
12/******/ // The module cache
13/******/ var installedModules = {};
14/******/
15/******/ // The require function
16/******/ function __webpack_require__(moduleId) {
17/******/
18/******/ // Check if module is in cache
19/******/ if(installedModules[moduleId]) {
20/******/ return installedModules[moduleId].exports;
21/******/ }
22/******/ // Create a new module (and put it into the cache)
23/******/ var module = installedModules[moduleId] = {
24/******/ i: moduleId,
25/******/ l: false,
26/******/ exports: {}
27/******/ };
28/******/
29/******/ // Execute the module function
30/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
31/******/
32/******/ // Flag the module as loaded
33/******/ module.l = true;
34/******/
35/******/ // Return the exports of the module
36/******/ return module.exports;
37/******/ }
38/******/
39/******/
40/******/ // expose the modules object (__webpack_modules__)
41/******/ __webpack_require__.m = modules;
42/******/
43/******/ // expose the module cache
44/******/ __webpack_require__.c = installedModules;
45/******/
46/******/ // identity function for calling harmony imports with the correct context
47/******/ __webpack_require__.i = function(value) { return value; };
48/******/
49/******/ // define getter function for harmony exports
50/******/ __webpack_require__.d = function(exports, name, getter) {
51/******/ if(!__webpack_require__.o(exports, name)) {
52/******/ Object.defineProperty(exports, name, {
53/******/ configurable: false,
54/******/ enumerable: true,
55/******/ get: getter
56/******/ });
57/******/ }
58/******/ };
59/******/
60/******/ // getDefaultExport function for compatibility with non-harmony modules
61/******/ __webpack_require__.n = function(module) {
62/******/ var getter = module && module.__esModule ?
63/******/ function getDefault() { return module['default']; } :
64/******/ function getModuleExports() { return module; };
65/******/ __webpack_require__.d(getter, 'a', getter);
66/******/ return getter;
67/******/ };
68/******/
69/******/ // Object.prototype.hasOwnProperty.call
70/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
71/******/
72/******/ // __webpack_public_path__
73/******/ __webpack_require__.p = "";
74/******/
75/******/ // Load entry module and return exports
76/******/ return __webpack_require__(__webpack_require__.s = 91);
77/******/ })
78/************************************************************************/
79/******/ ([
80/* 0 */
81/***/ (function(module, exports) {
82
83// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
84var global = module.exports = typeof window != 'undefined' && window.Math == Math
85 ? window : typeof self != 'undefined' && self.Math == Math ? self
86 // eslint-disable-next-line no-new-func
87 : Function('return this')();
88if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
89
90
91/***/ }),
92/* 1 */
93/***/ (function(module, exports) {
94
95var core = module.exports = { version: '2.5.0' };
96if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
97
98
99/***/ }),
100/* 2 */
101/***/ (function(module, exports, __webpack_require__) {
102
103// Thank's IE8 for his funny defineProperty
104module.exports = !__webpack_require__(10)(function () {
105 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
106});
107
108
109/***/ }),
110/* 3 */
111/***/ (function(module, exports) {
112
113var hasOwnProperty = {}.hasOwnProperty;
114module.exports = function (it, key) {
115 return hasOwnProperty.call(it, key);
116};
117
118
119/***/ }),
120/* 4 */
121/***/ (function(module, exports, __webpack_require__) {
122
123var anObject = __webpack_require__(9);
124var IE8_DOM_DEFINE = __webpack_require__(34);
125var toPrimitive = __webpack_require__(26);
126var dP = Object.defineProperty;
127
128exports.f = __webpack_require__(2) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
129 anObject(O);
130 P = toPrimitive(P, true);
131 anObject(Attributes);
132 if (IE8_DOM_DEFINE) try {
133 return dP(O, P, Attributes);
134 } catch (e) { /* empty */ }
135 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
136 if ('value' in Attributes) O[P] = Attributes.value;
137 return O;
138};
139
140
141/***/ }),
142/* 5 */
143/***/ (function(module, exports, __webpack_require__) {
144
145// to indexed object, toObject with fallback for non-array-like ES3 strings
146var IObject = __webpack_require__(35);
147var defined = __webpack_require__(16);
148module.exports = function (it) {
149 return IObject(defined(it));
150};
151
152
153/***/ }),
154/* 6 */
155/***/ (function(module, exports, __webpack_require__) {
156
157var global = __webpack_require__(0);
158var core = __webpack_require__(1);
159var ctx = __webpack_require__(32);
160var hide = __webpack_require__(7);
161var PROTOTYPE = 'prototype';
162
163var $export = function (type, name, source) {
164 var IS_FORCED = type & $export.F;
165 var IS_GLOBAL = type & $export.G;
166 var IS_STATIC = type & $export.S;
167 var IS_PROTO = type & $export.P;
168 var IS_BIND = type & $export.B;
169 var IS_WRAP = type & $export.W;
170 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
171 var expProto = exports[PROTOTYPE];
172 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
173 var key, own, out;
174 if (IS_GLOBAL) source = name;
175 for (key in source) {
176 // contains in native
177 own = !IS_FORCED && target && target[key] !== undefined;
178 if (own && key in exports) continue;
179 // export native or passed
180 out = own ? target[key] : source[key];
181 // prevent global pollution for namespaces
182 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
183 // bind timers to global for call from export context
184 : IS_BIND && own ? ctx(out, global)
185 // wrap global constructors for prevent change them in library
186 : IS_WRAP && target[key] == out ? (function (C) {
187 var F = function (a, b, c) {
188 if (this instanceof C) {
189 switch (arguments.length) {
190 case 0: return new C();
191 case 1: return new C(a);
192 case 2: return new C(a, b);
193 } return new C(a, b, c);
194 } return C.apply(this, arguments);
195 };
196 F[PROTOTYPE] = C[PROTOTYPE];
197 return F;
198 // make static versions for prototype methods
199 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
200 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
201 if (IS_PROTO) {
202 (exports.virtual || (exports.virtual = {}))[key] = out;
203 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
204 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
205 }
206 }
207};
208// type bitmap
209$export.F = 1; // forced
210$export.G = 2; // global
211$export.S = 4; // static
212$export.P = 8; // proto
213$export.B = 16; // bind
214$export.W = 32; // wrap
215$export.U = 64; // safe
216$export.R = 128; // real proto method for `library`
217module.exports = $export;
218
219
220/***/ }),
221/* 7 */
222/***/ (function(module, exports, __webpack_require__) {
223
224var dP = __webpack_require__(4);
225var createDesc = __webpack_require__(14);
226module.exports = __webpack_require__(2) ? function (object, key, value) {
227 return dP.f(object, key, createDesc(1, value));
228} : function (object, key, value) {
229 object[key] = value;
230 return object;
231};
232
233
234/***/ }),
235/* 8 */
236/***/ (function(module, exports, __webpack_require__) {
237
238var store = __webpack_require__(24)('wks');
239var uid = __webpack_require__(15);
240var Symbol = __webpack_require__(0).Symbol;
241var USE_SYMBOL = typeof Symbol == 'function';
242
243var $exports = module.exports = function (name) {
244 return store[name] || (store[name] =
245 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
246};
247
248$exports.store = store;
249
250
251/***/ }),
252/* 9 */
253/***/ (function(module, exports, __webpack_require__) {
254
255var isObject = __webpack_require__(11);
256module.exports = function (it) {
257 if (!isObject(it)) throw TypeError(it + ' is not an object!');
258 return it;
259};
260
261
262/***/ }),
263/* 10 */
264/***/ (function(module, exports) {
265
266module.exports = function (exec) {
267 try {
268 return !!exec();
269 } catch (e) {
270 return true;
271 }
272};
273
274
275/***/ }),
276/* 11 */
277/***/ (function(module, exports) {
278
279module.exports = function (it) {
280 return typeof it === 'object' ? it !== null : typeof it === 'function';
281};
282
283
284/***/ }),
285/* 12 */
286/***/ (function(module, exports, __webpack_require__) {
287
288// 19.1.2.14 / 15.2.3.14 Object.keys(O)
289var $keys = __webpack_require__(39);
290var enumBugKeys = __webpack_require__(17);
291
292module.exports = Object.keys || function keys(O) {
293 return $keys(O, enumBugKeys);
294};
295
296
297/***/ }),
298/* 13 */
299/***/ (function(module, exports) {
300
301exports.f = {}.propertyIsEnumerable;
302
303
304/***/ }),
305/* 14 */
306/***/ (function(module, exports) {
307
308module.exports = function (bitmap, value) {
309 return {
310 enumerable: !(bitmap & 1),
311 configurable: !(bitmap & 2),
312 writable: !(bitmap & 4),
313 value: value
314 };
315};
316
317
318/***/ }),
319/* 15 */
320/***/ (function(module, exports) {
321
322var id = 0;
323var px = Math.random();
324module.exports = function (key) {
325 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
326};
327
328
329/***/ }),
330/* 16 */
331/***/ (function(module, exports) {
332
333// 7.2.1 RequireObjectCoercible(argument)
334module.exports = function (it) {
335 if (it == undefined) throw TypeError("Can't call method on " + it);
336 return it;
337};
338
339
340/***/ }),
341/* 17 */
342/***/ (function(module, exports) {
343
344// IE 8- don't enum bug keys
345module.exports = (
346 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
347).split(',');
348
349
350/***/ }),
351/* 18 */
352/***/ (function(module, exports) {
353
354module.exports = {};
355
356
357/***/ }),
358/* 19 */
359/***/ (function(module, exports) {
360
361module.exports = true;
362
363
364/***/ }),
365/* 20 */
366/***/ (function(module, exports, __webpack_require__) {
367
368// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
369var anObject = __webpack_require__(9);
370var dPs = __webpack_require__(72);
371var enumBugKeys = __webpack_require__(17);
372var IE_PROTO = __webpack_require__(23)('IE_PROTO');
373var Empty = function () { /* empty */ };
374var PROTOTYPE = 'prototype';
375
376// Create object with fake `null` prototype: use iframe Object with cleared prototype
377var createDict = function () {
378 // Thrash, waste and sodomy: IE GC bug
379 var iframe = __webpack_require__(33)('iframe');
380 var i = enumBugKeys.length;
381 var lt = '<';
382 var gt = '>';
383 var iframeDocument;
384 iframe.style.display = 'none';
385 __webpack_require__(65).appendChild(iframe);
386 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
387 // createDict = iframe.contentWindow.Object;
388 // html.removeChild(iframe);
389 iframeDocument = iframe.contentWindow.document;
390 iframeDocument.open();
391 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
392 iframeDocument.close();
393 createDict = iframeDocument.F;
394 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
395 return createDict();
396};
397
398module.exports = Object.create || function create(O, Properties) {
399 var result;
400 if (O !== null) {
401 Empty[PROTOTYPE] = anObject(O);
402 result = new Empty();
403 Empty[PROTOTYPE] = null;
404 // add "__proto__" for Object.getPrototypeOf polyfill
405 result[IE_PROTO] = O;
406 } else result = createDict();
407 return Properties === undefined ? result : dPs(result, Properties);
408};
409
410
411/***/ }),
412/* 21 */
413/***/ (function(module, exports) {
414
415exports.f = Object.getOwnPropertySymbols;
416
417
418/***/ }),
419/* 22 */
420/***/ (function(module, exports, __webpack_require__) {
421
422var def = __webpack_require__(4).f;
423var has = __webpack_require__(3);
424var TAG = __webpack_require__(8)('toStringTag');
425
426module.exports = function (it, tag, stat) {
427 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
428};
429
430
431/***/ }),
432/* 23 */
433/***/ (function(module, exports, __webpack_require__) {
434
435var shared = __webpack_require__(24)('keys');
436var uid = __webpack_require__(15);
437module.exports = function (key) {
438 return shared[key] || (shared[key] = uid(key));
439};
440
441
442/***/ }),
443/* 24 */
444/***/ (function(module, exports, __webpack_require__) {
445
446var global = __webpack_require__(0);
447var SHARED = '__core-js_shared__';
448var store = global[SHARED] || (global[SHARED] = {});
449module.exports = function (key) {
450 return store[key] || (store[key] = {});
451};
452
453
454/***/ }),
455/* 25 */
456/***/ (function(module, exports) {
457
458// 7.1.4 ToInteger
459var ceil = Math.ceil;
460var floor = Math.floor;
461module.exports = function (it) {
462 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
463};
464
465
466/***/ }),
467/* 26 */
468/***/ (function(module, exports, __webpack_require__) {
469
470// 7.1.1 ToPrimitive(input [, PreferredType])
471var isObject = __webpack_require__(11);
472// instead of the ES6 spec version, we didn't implement @@toPrimitive case
473// and the second argument - flag - preferred type is a string
474module.exports = function (it, S) {
475 if (!isObject(it)) return it;
476 var fn, val;
477 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
478 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
479 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
480 throw TypeError("Can't convert object to primitive value");
481};
482
483
484/***/ }),
485/* 27 */
486/***/ (function(module, exports, __webpack_require__) {
487
488var global = __webpack_require__(0);
489var core = __webpack_require__(1);
490var LIBRARY = __webpack_require__(19);
491var wksExt = __webpack_require__(28);
492var defineProperty = __webpack_require__(4).f;
493module.exports = function (name) {
494 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
495 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
496};
497
498
499/***/ }),
500/* 28 */
501/***/ (function(module, exports, __webpack_require__) {
502
503exports.f = __webpack_require__(8);
504
505
506/***/ }),
507/* 29 */
508/***/ (function(module, __webpack_exports__, __webpack_require__) {
509
510"use strict";
511/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return DIRECTION_NONE; });
512/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return DIRECTION_LEFT; });
513/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return DIRECTION_RIGHT; });
514/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return DIRECTION_UP; });
515/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return DIRECTION_DOWN; });
516/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return DIRECTION_HORIZONTAL; });
517/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return DIRECTION_VERTICAL; });
518/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return DIRECTION_ALL; });
519/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return PRESS; });
520/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return SWIPE; });
521/* tslint:disable:no-bitwise */
522// http://hammerjs.github.io/api/#directions
523var DIRECTION_NONE = 1; // 00001
524var DIRECTION_LEFT = 2; // 00010
525var DIRECTION_RIGHT = 4; // 00100
526var DIRECTION_UP = 8; // 01000
527var DIRECTION_DOWN = 16; // 10000
528var DIRECTION_HORIZONTAL = DIRECTION_LEFT | DIRECTION_RIGHT; // 00110 6
529var DIRECTION_VERTICAL = DIRECTION_UP | DIRECTION_DOWN; // 11000 24
530var DIRECTION_ALL = DIRECTION_HORIZONTAL | DIRECTION_VERTICAL; // 11110 30
531// http://hammerjs.github.io/recognizer-press/
532var PRESS = {
533 time: 251
534};
535// http://hammerjs.github.io/recognizer-swipe/
536var SWIPE = {
537 threshold: 10,
538 velocity: 0.3
539};
540
541/***/ }),
542/* 30 */
543/***/ (function(module, exports, __webpack_require__) {
544
545"use strict";
546
547
548exports.__esModule = true;
549
550var _iterator = __webpack_require__(49);
551
552var _iterator2 = _interopRequireDefault(_iterator);
553
554var _symbol = __webpack_require__(48);
555
556var _symbol2 = _interopRequireDefault(_symbol);
557
558var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; };
559
560function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
561
562exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
563 return typeof obj === "undefined" ? "undefined" : _typeof(obj);
564} : function (obj) {
565 return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
566};
567
568/***/ }),
569/* 31 */
570/***/ (function(module, exports) {
571
572var toString = {}.toString;
573
574module.exports = function (it) {
575 return toString.call(it).slice(8, -1);
576};
577
578
579/***/ }),
580/* 32 */
581/***/ (function(module, exports, __webpack_require__) {
582
583// optional / simple context binding
584var aFunction = __webpack_require__(61);
585module.exports = function (fn, that, length) {
586 aFunction(fn);
587 if (that === undefined) return fn;
588 switch (length) {
589 case 1: return function (a) {
590 return fn.call(that, a);
591 };
592 case 2: return function (a, b) {
593 return fn.call(that, a, b);
594 };
595 case 3: return function (a, b, c) {
596 return fn.call(that, a, b, c);
597 };
598 }
599 return function (/* ...args */) {
600 return fn.apply(that, arguments);
601 };
602};
603
604
605/***/ }),
606/* 33 */
607/***/ (function(module, exports, __webpack_require__) {
608
609var isObject = __webpack_require__(11);
610var document = __webpack_require__(0).document;
611// typeof document.createElement is 'object' in old IE
612var is = isObject(document) && isObject(document.createElement);
613module.exports = function (it) {
614 return is ? document.createElement(it) : {};
615};
616
617
618/***/ }),
619/* 34 */
620/***/ (function(module, exports, __webpack_require__) {
621
622module.exports = !__webpack_require__(2) && !__webpack_require__(10)(function () {
623 return Object.defineProperty(__webpack_require__(33)('div'), 'a', { get: function () { return 7; } }).a != 7;
624});
625
626
627/***/ }),
628/* 35 */
629/***/ (function(module, exports, __webpack_require__) {
630
631// fallback for non-array-like ES3 and non-enumerable old V8 strings
632var cof = __webpack_require__(31);
633// eslint-disable-next-line no-prototype-builtins
634module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
635 return cof(it) == 'String' ? it.split('') : Object(it);
636};
637
638
639/***/ }),
640/* 36 */
641/***/ (function(module, exports, __webpack_require__) {
642
643"use strict";
644
645var LIBRARY = __webpack_require__(19);
646var $export = __webpack_require__(6);
647var redefine = __webpack_require__(40);
648var hide = __webpack_require__(7);
649var has = __webpack_require__(3);
650var Iterators = __webpack_require__(18);
651var $iterCreate = __webpack_require__(67);
652var setToStringTag = __webpack_require__(22);
653var getPrototypeOf = __webpack_require__(74);
654var ITERATOR = __webpack_require__(8)('iterator');
655var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
656var FF_ITERATOR = '@@iterator';
657var KEYS = 'keys';
658var VALUES = 'values';
659
660var returnThis = function () { return this; };
661
662module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
663 $iterCreate(Constructor, NAME, next);
664 var getMethod = function (kind) {
665 if (!BUGGY && kind in proto) return proto[kind];
666 switch (kind) {
667 case KEYS: return function keys() { return new Constructor(this, kind); };
668 case VALUES: return function values() { return new Constructor(this, kind); };
669 } return function entries() { return new Constructor(this, kind); };
670 };
671 var TAG = NAME + ' Iterator';
672 var DEF_VALUES = DEFAULT == VALUES;
673 var VALUES_BUG = false;
674 var proto = Base.prototype;
675 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
676 var $default = $native || getMethod(DEFAULT);
677 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
678 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
679 var methods, key, IteratorPrototype;
680 // Fix native
681 if ($anyNative) {
682 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
683 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
684 // Set @@toStringTag to native iterators
685 setToStringTag(IteratorPrototype, TAG, true);
686 // fix for some old engines
687 if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);
688 }
689 }
690 // fix Array#{values, @@iterator}.name in V8 / FF
691 if (DEF_VALUES && $native && $native.name !== VALUES) {
692 VALUES_BUG = true;
693 $default = function values() { return $native.call(this); };
694 }
695 // Define iterator
696 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
697 hide(proto, ITERATOR, $default);
698 }
699 // Plug for library
700 Iterators[NAME] = $default;
701 Iterators[TAG] = returnThis;
702 if (DEFAULT) {
703 methods = {
704 values: DEF_VALUES ? $default : getMethod(VALUES),
705 keys: IS_SET ? $default : getMethod(KEYS),
706 entries: $entries
707 };
708 if (FORCED) for (key in methods) {
709 if (!(key in proto)) redefine(proto, key, methods[key]);
710 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
711 }
712 return methods;
713};
714
715
716/***/ }),
717/* 37 */
718/***/ (function(module, exports, __webpack_require__) {
719
720var pIE = __webpack_require__(13);
721var createDesc = __webpack_require__(14);
722var toIObject = __webpack_require__(5);
723var toPrimitive = __webpack_require__(26);
724var has = __webpack_require__(3);
725var IE8_DOM_DEFINE = __webpack_require__(34);
726var gOPD = Object.getOwnPropertyDescriptor;
727
728exports.f = __webpack_require__(2) ? gOPD : function getOwnPropertyDescriptor(O, P) {
729 O = toIObject(O);
730 P = toPrimitive(P, true);
731 if (IE8_DOM_DEFINE) try {
732 return gOPD(O, P);
733 } catch (e) { /* empty */ }
734 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
735};
736
737
738/***/ }),
739/* 38 */
740/***/ (function(module, exports, __webpack_require__) {
741
742// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
743var $keys = __webpack_require__(39);
744var hiddenKeys = __webpack_require__(17).concat('length', 'prototype');
745
746exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
747 return $keys(O, hiddenKeys);
748};
749
750
751/***/ }),
752/* 39 */
753/***/ (function(module, exports, __webpack_require__) {
754
755var has = __webpack_require__(3);
756var toIObject = __webpack_require__(5);
757var arrayIndexOf = __webpack_require__(63)(false);
758var IE_PROTO = __webpack_require__(23)('IE_PROTO');
759
760module.exports = function (object, names) {
761 var O = toIObject(object);
762 var i = 0;
763 var result = [];
764 var key;
765 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
766 // Don't enum bug & hidden keys
767 while (names.length > i) if (has(O, key = names[i++])) {
768 ~arrayIndexOf(result, key) || result.push(key);
769 }
770 return result;
771};
772
773
774/***/ }),
775/* 40 */
776/***/ (function(module, exports, __webpack_require__) {
777
778module.exports = __webpack_require__(7);
779
780
781/***/ }),
782/* 41 */
783/***/ (function(module, exports, __webpack_require__) {
784
785// 7.1.13 ToObject(argument)
786var defined = __webpack_require__(16);
787module.exports = function (it) {
788 return Object(defined(it));
789};
790
791
792/***/ }),
793/* 42 */
794/***/ (function(module, __webpack_exports__, __webpack_require__) {
795
796"use strict";
797Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
798/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__ = __webpack_require__(52);
799/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends__);
800/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__ = __webpack_require__(50);
801/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck__);
802/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__ = __webpack_require__(51);
803/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass__);
804/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(54);
805/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn__);
806/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__ = __webpack_require__(53);
807/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits__);
808/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(90);
809/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__);
810/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__util__ = __webpack_require__(43);
811/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__config__ = __webpack_require__(29);
812
813
814
815
816
817/* tslint:disable:no-console */
818
819
820
821;
822;
823var directionMap = {
824 all: __WEBPACK_IMPORTED_MODULE_7__config__["a" /* DIRECTION_ALL */],
825 vertical: __WEBPACK_IMPORTED_MODULE_7__config__["b" /* DIRECTION_VERTICAL */],
826 horizontal: __WEBPACK_IMPORTED_MODULE_7__config__["c" /* DIRECTION_HORIZONTAL */]
827};
828
829var Gesture = function (_Component) {
830 __WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_inherits___default()(Gesture, _Component);
831
832 function Gesture(props) {
833 __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_classCallCheck___default()(this, Gesture);
834
835 var _this = __WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_possibleConstructorReturn___default()(this, (Gesture.__proto__ || Object.getPrototypeOf(Gesture)).call(this, props));
836
837 _this.state = {};
838 _this.triggerEvent = function (name) {
839 for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
840 args[_key - 1] = arguments[_key];
841 }
842
843 var cb = _this.props[name];
844 if (typeof cb === 'function') {
845 // always give user gesture object as first params first
846 cb.apply(undefined, [_this.getGestureState()].concat(args));
847 }
848 };
849 _this.triggerCombineEvent = function (mainEventName, eventStatus) {
850 for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
851 args[_key2 - 2] = arguments[_key2];
852 }
853
854 _this.triggerEvent.apply(_this, [mainEventName].concat(args));
855 _this.triggerSubEvent.apply(_this, [mainEventName, eventStatus].concat(args));
856 };
857 _this.triggerSubEvent = function (mainEventName, eventStatus) {
858 for (var _len3 = arguments.length, args = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {
859 args[_key3 - 2] = arguments[_key3];
860 }
861
862 if (eventStatus) {
863 var subEventName = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["a" /* getEventName */])(mainEventName, eventStatus);
864 _this.triggerEvent.apply(_this, [subEventName].concat(args));
865 }
866 };
867 _this.triggerPinchEvent = function (mainEventName, eventStatus) {
868 for (var _len4 = arguments.length, args = Array(_len4 > 2 ? _len4 - 2 : 0), _key4 = 2; _key4 < _len4; _key4++) {
869 args[_key4 - 2] = arguments[_key4];
870 }
871
872 var scale = _this.gesture.scale;
873
874 if (eventStatus === 'move' && typeof scale === 'number') {
875 if (scale > 1) {
876 _this.triggerEvent('onPinchOut');
877 }
878 if (scale < 1) {
879 _this.triggerEvent('onPinchIn');
880 }
881 }
882 _this.triggerCombineEvent.apply(_this, [mainEventName, eventStatus].concat(args));
883 };
884 _this.initPressTimer = function () {
885 _this.cleanPressTimer();
886 _this.pressTimer = setTimeout(function () {
887 _this.setGestureState({
888 press: true
889 });
890 _this.triggerEvent('onPress');
891 }, __WEBPACK_IMPORTED_MODULE_7__config__["d" /* PRESS */].time);
892 };
893 _this.cleanPressTimer = function () {
894 /* tslint:disable:no-unused-expression */
895 _this.pressTimer && clearTimeout(_this.pressTimer);
896 };
897 _this.setGestureState = function (params) {
898 if (!_this.gesture) {
899 _this.gesture = {};
900 }
901 _this.gesture = __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.gesture, params);
902 };
903 _this.getGestureState = function () {
904 if (!_this.gesture) {
905 return _this.gesture;
906 } else {
907 // shallow copy
908 return __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, _this.gesture);
909 }
910 };
911 _this.cleanGestureState = function () {
912 delete _this.gesture;
913 };
914 _this.getTouches = function (e) {
915 return Array.prototype.slice.call(e.touches).map(function (item) {
916 return {
917 x: item.pageX,
918 y: item.pageY
919 };
920 });
921 };
922 _this._handleTouchStart = function (e) {
923 _this.event = e;
924 if (e.touches.length > 1) {
925 e.preventDefault();
926 }
927 _this.initGestureStatus(e);
928 _this.initPressTimer();
929 _this.checkIfMultiTouchStart();
930 };
931 _this.initGestureStatus = function (e) {
932 _this.cleanGestureState();
933 // store the gesture start state
934 var startTouches = _this.getTouches(e);
935 var startTime = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["b" /* now */])();
936 var startMutliFingerStatus = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["c" /* calcMutliFingerStatus */])(startTouches);
937 _this.setGestureState({
938 startTime: startTime,
939 startTouches: startTouches,
940 startMutliFingerStatus: startMutliFingerStatus,
941 /* copy for next time touch move cala convenient*/
942 time: startTime,
943 touches: startTouches,
944 mutliFingerStatus: startMutliFingerStatus
945 });
946 };
947 _this.checkIfMultiTouchStart = function () {
948 var _this$props = _this.props,
949 enablePinch = _this$props.enablePinch,
950 enableRotate = _this$props.enableRotate;
951 var touches = _this.gesture.touches;
952
953 if (touches.length > 1 && (enablePinch || enableRotate)) {
954 if (enablePinch) {
955 var startMutliFingerStatus = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["c" /* calcMutliFingerStatus */])(touches);
956 _this.setGestureState({
957 startMutliFingerStatus: startMutliFingerStatus,
958 /* init pinch status */
959 pinch: true,
960 scale: 1
961 });
962 _this.triggerCombineEvent('onPinch', 'start');
963 }
964 if (enableRotate) {
965 _this.setGestureState({
966 /* init rotate status */
967 rotate: true,
968 rotation: 0
969 });
970 _this.triggerCombineEvent('onRotate', 'start');
971 }
972 }
973 };
974 _this._handleTouchMove = function (e) {
975 _this.event = e;
976 if (!_this.gesture) {
977 // sometimes weird happen: touchstart -> touchmove..touchmove.. --> touchend --> touchmove --> touchend
978 // so we need to skip the unnormal event cycle after touchend
979 return;
980 }
981 // not a long press
982 _this.cleanPressTimer();
983 _this.updateGestureStatus(e);
984 _this.checkIfSingleTouchMove();
985 _this.checkIfMultiTouchMove();
986 };
987 _this.checkIfMultiTouchMove = function () {
988 var _this$gesture = _this.gesture,
989 pinch = _this$gesture.pinch,
990 rotate = _this$gesture.rotate,
991 touches = _this$gesture.touches,
992 startMutliFingerStatus = _this$gesture.startMutliFingerStatus,
993 mutliFingerStatus = _this$gesture.mutliFingerStatus;
994
995 if (!pinch && !rotate) {
996 return;
997 }
998 if (touches.length < 2) {
999 _this.setGestureState({
1000 pinch: false,
1001 rotate: false
1002 });
1003 // Todo: 2 finger -> 1 finger, wait to test this situation
1004 pinch && _this.triggerCombineEvent('onPinch', 'cancel');
1005 rotate && _this.triggerCombineEvent('onRotate', 'cancel');
1006 return;
1007 }
1008 if (pinch) {
1009 var scale = mutliFingerStatus.z / startMutliFingerStatus.z;
1010 _this.setGestureState({
1011 scale: scale
1012 });
1013 _this.triggerPinchEvent('onPinch', 'move');
1014 }
1015 if (rotate) {
1016 var rotation = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["d" /* calcRotation */])(startMutliFingerStatus, mutliFingerStatus);
1017 _this.setGestureState({
1018 rotation: rotation
1019 });
1020 _this.triggerCombineEvent('onRotate', 'move');
1021 }
1022 };
1023 _this.allowGesture = function () {
1024 return __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["e" /* shouldTriggerDirection */])(_this.gesture.direction, _this.directionSetting);
1025 };
1026 _this.checkIfSingleTouchMove = function () {
1027 var _this$gesture2 = _this.gesture,
1028 pan = _this$gesture2.pan,
1029 touches = _this$gesture2.touches,
1030 moveStatus = _this$gesture2.moveStatus;
1031
1032 if (touches.length > 1) {
1033 _this.setGestureState({
1034 pan: false
1035 });
1036 // Todo: 1 finger -> 2 finger, wait to test this situation
1037 pan && _this.triggerCombineEvent('onPan', 'cancel');
1038 return;
1039 }
1040 if (moveStatus) {
1041 var x = moveStatus.x,
1042 y = moveStatus.y;
1043
1044 var direction = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["f" /* getDirection */])(x, y);
1045 _this.setGestureState({
1046 direction: direction
1047 });
1048 var eventName = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["g" /* getDirectionEventName */])(direction);
1049 if (!_this.allowGesture()) {
1050 return;
1051 }
1052 if (!pan) {
1053 _this.triggerCombineEvent('onPan', 'start');
1054 _this.setGestureState({
1055 pan: true
1056 });
1057 } else {
1058 _this.triggerCombineEvent('onPan', eventName);
1059 _this.triggerSubEvent('onPan', 'move');
1060 }
1061 }
1062 };
1063 _this.checkIfMultiTouchEnd = function (status) {
1064 var _this$gesture3 = _this.gesture,
1065 pinch = _this$gesture3.pinch,
1066 rotate = _this$gesture3.rotate;
1067
1068 if (pinch) {
1069 _this.triggerCombineEvent('onPinch', status);
1070 }
1071 if (rotate) {
1072 _this.triggerCombineEvent('onRotate', status);
1073 }
1074 };
1075 _this.updateGestureStatus = function (e) {
1076 var time = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["b" /* now */])();
1077 _this.setGestureState({
1078 time: time
1079 });
1080 if (!e.touches || !e.touches.length) {
1081 return;
1082 }
1083 var _this$gesture4 = _this.gesture,
1084 startTime = _this$gesture4.startTime,
1085 startTouches = _this$gesture4.startTouches,
1086 pinch = _this$gesture4.pinch,
1087 rotate = _this$gesture4.rotate;
1088
1089 var touches = _this.getTouches(e);
1090 var moveStatus = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["h" /* calcMoveStatus */])(startTouches, touches, time - startTime);
1091 var mutliFingerStatus = void 0;
1092 if (pinch || rotate) {
1093 mutliFingerStatus = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["c" /* calcMutliFingerStatus */])(touches);
1094 }
1095 _this.setGestureState({
1096 /* update status snapshot */
1097 touches: touches,
1098 mutliFingerStatus: mutliFingerStatus,
1099 /* update duration status */
1100 moveStatus: moveStatus
1101 });
1102 };
1103 _this._handleTouchEnd = function (e) {
1104 _this.event = e;
1105 if (!_this.gesture) {
1106 return;
1107 }
1108 _this.cleanPressTimer();
1109 _this.updateGestureStatus(e);
1110 _this.doSingleTouchEnd('end');
1111 _this.checkIfMultiTouchEnd('end');
1112 };
1113 _this._handleTouchCancel = function (e) {
1114 _this.event = e;
1115 // Todo: wait to test cancel case
1116 if (!_this.gesture) {
1117 return;
1118 }
1119 _this.cleanPressTimer();
1120 _this.updateGestureStatus(e);
1121 _this.doSingleTouchEnd('cancel');
1122 _this.checkIfMultiTouchEnd('cancel');
1123 };
1124 _this.doSingleTouchEnd = function (status) {
1125 var _this$gesture5 = _this.gesture,
1126 moveStatus = _this$gesture5.moveStatus,
1127 pinch = _this$gesture5.pinch,
1128 rotate = _this$gesture5.rotate,
1129 press = _this$gesture5.press,
1130 pan = _this$gesture5.pan,
1131 direction = _this$gesture5.direction;
1132
1133 if (pinch || rotate || !_this.allowGesture()) {
1134 return;
1135 }
1136 if (moveStatus) {
1137 var z = moveStatus.z,
1138 velocity = moveStatus.velocity;
1139
1140 var swipe = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["i" /* shouldTriggerSwipe */])(z, velocity);
1141 _this.setGestureState({
1142 swipe: swipe
1143 });
1144 if (pan) {
1145 _this.triggerCombineEvent('onPan', status);
1146 }
1147 if (swipe) {
1148 var directionEvName = __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_6__util__["g" /* getDirectionEventName */])(direction);
1149 _this.triggerCombineEvent('onSwipe', directionEvName);
1150 return;
1151 }
1152 }
1153 if (press) {
1154 _this.triggerEvent('onPressUp');
1155 return;
1156 }
1157 _this.triggerEvent('onTap');
1158 };
1159 _this.getTouchAction = function () {
1160 var _this$props2 = _this.props,
1161 enablePinch = _this$props2.enablePinch,
1162 enableRotate = _this$props2.enableRotate;
1163 var directionSetting = _this.directionSetting;
1164
1165 if (enablePinch || enableRotate || directionSetting === __WEBPACK_IMPORTED_MODULE_7__config__["a" /* DIRECTION_ALL */]) {
1166 return 'pan-x pan-y';
1167 }
1168 if (directionSetting === __WEBPACK_IMPORTED_MODULE_7__config__["b" /* DIRECTION_VERTICAL */]) {
1169 return 'pan-x';
1170 }
1171 if (directionSetting === __WEBPACK_IMPORTED_MODULE_7__config__["c" /* DIRECTION_HORIZONTAL */]) {
1172 return 'pan-y';
1173 }
1174 return 'auto';
1175 };
1176 _this.directionSetting = directionMap[props.direction];
1177 return _this;
1178 }
1179
1180 __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_createClass___default()(Gesture, [{
1181 key: 'componentWillUnmount',
1182 value: function componentWillUnmount() {
1183 this.cleanPressTimer();
1184 }
1185 }, {
1186 key: 'render',
1187 value: function render() {
1188 var children = this.props.children;
1189
1190 var child = __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.only(children);
1191 var touchAction = this.getTouchAction();
1192 var events = {
1193 onTouchStart: this._handleTouchStart,
1194 onTouchMove: this._handleTouchMove,
1195 onTouchCancel: this._handleTouchCancel,
1196 onTouchEnd: this._handleTouchEnd
1197 };
1198 return __WEBPACK_IMPORTED_MODULE_5_react___default.a.cloneElement(child, __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_extends___default()({}, events, { style: {
1199 touchAction: touchAction
1200 } }));
1201 }
1202 }]);
1203
1204 return Gesture;
1205}(__WEBPACK_IMPORTED_MODULE_5_react__["Component"]);
1206
1207/* harmony default export */ __webpack_exports__["default"] = (Gesture);
1208
1209Gesture.defaultProps = {
1210 enableRotate: false,
1211 enablePinch: false,
1212 direction: 'all'
1213};
1214
1215/***/ }),
1216/* 43 */
1217/***/ (function(module, __webpack_exports__, __webpack_require__) {
1218
1219"use strict";
1220/* harmony export (immutable) */ __webpack_exports__["b"] = now;
1221/* harmony export (immutable) */ __webpack_exports__["c"] = calcMutliFingerStatus;
1222/* harmony export (immutable) */ __webpack_exports__["h"] = calcMoveStatus;
1223/* harmony export (immutable) */ __webpack_exports__["d"] = calcRotation;
1224/* harmony export (immutable) */ __webpack_exports__["a"] = getEventName;
1225/* harmony export (immutable) */ __webpack_exports__["i"] = shouldTriggerSwipe;
1226/* harmony export (immutable) */ __webpack_exports__["e"] = shouldTriggerDirection;
1227/* harmony export (immutable) */ __webpack_exports__["f"] = getDirection;
1228/* harmony export (immutable) */ __webpack_exports__["g"] = getDirectionEventName;
1229/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__config__ = __webpack_require__(29);
1230/* tslint:disable:no-bitwise */
1231
1232function _calcTriangleDistance(x, y) {
1233 return Math.sqrt(x * x + y * y);
1234}
1235function _calcAngle(x, y) {
1236 var radian = Math.atan2(y, x);
1237 return 180 / (Math.PI / radian);
1238}
1239function now() {
1240 return Date.now();
1241}
1242function calcMutliFingerStatus(touches) {
1243 if (touches.length < 2) {
1244 return;
1245 }
1246 var _touches$ = touches[0],
1247 x1 = _touches$.x,
1248 y1 = _touches$.y;
1249 var _touches$2 = touches[1],
1250 x2 = _touches$2.x,
1251 y2 = _touches$2.y;
1252
1253 var deltaX = x2 - x1;
1254 var deltaY = y2 - y1;
1255 return {
1256 x: deltaX,
1257 y: deltaY,
1258 z: _calcTriangleDistance(deltaX, deltaY),
1259 angle: _calcAngle(deltaX, deltaY)
1260 };
1261}
1262function calcMoveStatus(startTouches, touches, time) {
1263 var _startTouches$ = startTouches[0],
1264 x1 = _startTouches$.x,
1265 y1 = _startTouches$.y;
1266 var _touches$3 = touches[0],
1267 x2 = _touches$3.x,
1268 y2 = _touches$3.y;
1269
1270 var deltaX = x2 - x1;
1271 var deltaY = y2 - y1;
1272 var deltaZ = _calcTriangleDistance(deltaX, deltaY);
1273 return {
1274 x: deltaX,
1275 y: deltaY,
1276 z: deltaZ,
1277 time: time,
1278 velocity: deltaZ / time,
1279 angle: _calcAngle(deltaX, deltaY)
1280 };
1281}
1282function calcRotation(startMutliFingerStatus, mutliFingerStatus) {
1283 var startAngle = startMutliFingerStatus.angle;
1284 var angle = mutliFingerStatus.angle;
1285
1286 return angle - startAngle;
1287}
1288function getEventName(prefix, status) {
1289 return prefix + status[0].toUpperCase() + status.slice(1);
1290}
1291function shouldTriggerSwipe(delta, velocity) {
1292 return Math.abs(delta) >= __WEBPACK_IMPORTED_MODULE_0__config__["e" /* SWIPE */].threshold && Math.abs(velocity) > __WEBPACK_IMPORTED_MODULE_0__config__["e" /* SWIPE */].velocity;
1293}
1294function shouldTriggerDirection(direction, directionSetting) {
1295 if (directionSetting & direction) {
1296 return true;
1297 }
1298 return false;
1299}
1300/**
1301 * @private
1302 * get the direction between two points
1303 * @param {Number} x
1304 * @param {Number} y
1305 * @return {Number} direction
1306 */
1307function getDirection(x, y) {
1308 if (x === y) {
1309 return __WEBPACK_IMPORTED_MODULE_0__config__["f" /* DIRECTION_NONE */];
1310 }
1311 if (Math.abs(x) >= Math.abs(y)) {
1312 return x < 0 ? __WEBPACK_IMPORTED_MODULE_0__config__["g" /* DIRECTION_LEFT */] : __WEBPACK_IMPORTED_MODULE_0__config__["h" /* DIRECTION_RIGHT */];
1313 }
1314 return y < 0 ? __WEBPACK_IMPORTED_MODULE_0__config__["i" /* DIRECTION_UP */] : __WEBPACK_IMPORTED_MODULE_0__config__["j" /* DIRECTION_DOWN */];
1315}
1316function getDirectionEventName(direction) {
1317 var name = void 0;
1318 switch (direction) {
1319 case __WEBPACK_IMPORTED_MODULE_0__config__["f" /* DIRECTION_NONE */]:
1320 break;
1321 case __WEBPACK_IMPORTED_MODULE_0__config__["g" /* DIRECTION_LEFT */]:
1322 name = 'left';
1323 break;
1324 case __WEBPACK_IMPORTED_MODULE_0__config__["h" /* DIRECTION_RIGHT */]:
1325 name = 'right';
1326 break;
1327 case __WEBPACK_IMPORTED_MODULE_0__config__["i" /* DIRECTION_UP */]:
1328 name = 'up';
1329 break;
1330 case __WEBPACK_IMPORTED_MODULE_0__config__["j" /* DIRECTION_DOWN */]:
1331 name = 'down';
1332 break;
1333 default:
1334 }
1335 return name;
1336}
1337
1338/***/ }),
1339/* 44 */
1340/***/ (function(module, exports, __webpack_require__) {
1341
1342module.exports = { "default": __webpack_require__(55), __esModule: true };
1343
1344/***/ }),
1345/* 45 */
1346/***/ (function(module, exports, __webpack_require__) {
1347
1348module.exports = { "default": __webpack_require__(56), __esModule: true };
1349
1350/***/ }),
1351/* 46 */
1352/***/ (function(module, exports, __webpack_require__) {
1353
1354module.exports = { "default": __webpack_require__(57), __esModule: true };
1355
1356/***/ }),
1357/* 47 */
1358/***/ (function(module, exports, __webpack_require__) {
1359
1360module.exports = { "default": __webpack_require__(58), __esModule: true };
1361
1362/***/ }),
1363/* 48 */
1364/***/ (function(module, exports, __webpack_require__) {
1365
1366module.exports = { "default": __webpack_require__(59), __esModule: true };
1367
1368/***/ }),
1369/* 49 */
1370/***/ (function(module, exports, __webpack_require__) {
1371
1372module.exports = { "default": __webpack_require__(60), __esModule: true };
1373
1374/***/ }),
1375/* 50 */
1376/***/ (function(module, exports, __webpack_require__) {
1377
1378"use strict";
1379
1380
1381exports.__esModule = true;
1382
1383exports.default = function (instance, Constructor) {
1384 if (!(instance instanceof Constructor)) {
1385 throw new TypeError("Cannot call a class as a function");
1386 }
1387};
1388
1389/***/ }),
1390/* 51 */
1391/***/ (function(module, exports, __webpack_require__) {
1392
1393"use strict";
1394
1395
1396exports.__esModule = true;
1397
1398var _defineProperty = __webpack_require__(46);
1399
1400var _defineProperty2 = _interopRequireDefault(_defineProperty);
1401
1402function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1403
1404exports.default = function () {
1405 function defineProperties(target, props) {
1406 for (var i = 0; i < props.length; i++) {
1407 var descriptor = props[i];
1408 descriptor.enumerable = descriptor.enumerable || false;
1409 descriptor.configurable = true;
1410 if ("value" in descriptor) descriptor.writable = true;
1411 (0, _defineProperty2.default)(target, descriptor.key, descriptor);
1412 }
1413 }
1414
1415 return function (Constructor, protoProps, staticProps) {
1416 if (protoProps) defineProperties(Constructor.prototype, protoProps);
1417 if (staticProps) defineProperties(Constructor, staticProps);
1418 return Constructor;
1419 };
1420}();
1421
1422/***/ }),
1423/* 52 */
1424/***/ (function(module, exports, __webpack_require__) {
1425
1426"use strict";
1427
1428
1429exports.__esModule = true;
1430
1431var _assign = __webpack_require__(44);
1432
1433var _assign2 = _interopRequireDefault(_assign);
1434
1435function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1436
1437exports.default = _assign2.default || function (target) {
1438 for (var i = 1; i < arguments.length; i++) {
1439 var source = arguments[i];
1440
1441 for (var key in source) {
1442 if (Object.prototype.hasOwnProperty.call(source, key)) {
1443 target[key] = source[key];
1444 }
1445 }
1446 }
1447
1448 return target;
1449};
1450
1451/***/ }),
1452/* 53 */
1453/***/ (function(module, exports, __webpack_require__) {
1454
1455"use strict";
1456
1457
1458exports.__esModule = true;
1459
1460var _setPrototypeOf = __webpack_require__(47);
1461
1462var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);
1463
1464var _create = __webpack_require__(45);
1465
1466var _create2 = _interopRequireDefault(_create);
1467
1468var _typeof2 = __webpack_require__(30);
1469
1470var _typeof3 = _interopRequireDefault(_typeof2);
1471
1472function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1473
1474exports.default = function (subClass, superClass) {
1475 if (typeof superClass !== "function" && superClass !== null) {
1476 throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass)));
1477 }
1478
1479 subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
1480 constructor: {
1481 value: subClass,
1482 enumerable: false,
1483 writable: true,
1484 configurable: true
1485 }
1486 });
1487 if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;
1488};
1489
1490/***/ }),
1491/* 54 */
1492/***/ (function(module, exports, __webpack_require__) {
1493
1494"use strict";
1495
1496
1497exports.__esModule = true;
1498
1499var _typeof2 = __webpack_require__(30);
1500
1501var _typeof3 = _interopRequireDefault(_typeof2);
1502
1503function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1504
1505exports.default = function (self, call) {
1506 if (!self) {
1507 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1508 }
1509
1510 return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self;
1511};
1512
1513/***/ }),
1514/* 55 */
1515/***/ (function(module, exports, __webpack_require__) {
1516
1517__webpack_require__(80);
1518module.exports = __webpack_require__(1).Object.assign;
1519
1520
1521/***/ }),
1522/* 56 */
1523/***/ (function(module, exports, __webpack_require__) {
1524
1525__webpack_require__(81);
1526var $Object = __webpack_require__(1).Object;
1527module.exports = function create(P, D) {
1528 return $Object.create(P, D);
1529};
1530
1531
1532/***/ }),
1533/* 57 */
1534/***/ (function(module, exports, __webpack_require__) {
1535
1536__webpack_require__(82);
1537var $Object = __webpack_require__(1).Object;
1538module.exports = function defineProperty(it, key, desc) {
1539 return $Object.defineProperty(it, key, desc);
1540};
1541
1542
1543/***/ }),
1544/* 58 */
1545/***/ (function(module, exports, __webpack_require__) {
1546
1547__webpack_require__(83);
1548module.exports = __webpack_require__(1).Object.setPrototypeOf;
1549
1550
1551/***/ }),
1552/* 59 */
1553/***/ (function(module, exports, __webpack_require__) {
1554
1555__webpack_require__(86);
1556__webpack_require__(84);
1557__webpack_require__(87);
1558__webpack_require__(88);
1559module.exports = __webpack_require__(1).Symbol;
1560
1561
1562/***/ }),
1563/* 60 */
1564/***/ (function(module, exports, __webpack_require__) {
1565
1566__webpack_require__(85);
1567__webpack_require__(89);
1568module.exports = __webpack_require__(28).f('iterator');
1569
1570
1571/***/ }),
1572/* 61 */
1573/***/ (function(module, exports) {
1574
1575module.exports = function (it) {
1576 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1577 return it;
1578};
1579
1580
1581/***/ }),
1582/* 62 */
1583/***/ (function(module, exports) {
1584
1585module.exports = function () { /* empty */ };
1586
1587
1588/***/ }),
1589/* 63 */
1590/***/ (function(module, exports, __webpack_require__) {
1591
1592// false -> Array#indexOf
1593// true -> Array#includes
1594var toIObject = __webpack_require__(5);
1595var toLength = __webpack_require__(78);
1596var toAbsoluteIndex = __webpack_require__(77);
1597module.exports = function (IS_INCLUDES) {
1598 return function ($this, el, fromIndex) {
1599 var O = toIObject($this);
1600 var length = toLength(O.length);
1601 var index = toAbsoluteIndex(fromIndex, length);
1602 var value;
1603 // Array#includes uses SameValueZero equality algorithm
1604 // eslint-disable-next-line no-self-compare
1605 if (IS_INCLUDES && el != el) while (length > index) {
1606 value = O[index++];
1607 // eslint-disable-next-line no-self-compare
1608 if (value != value) return true;
1609 // Array#indexOf ignores holes, Array#includes - not
1610 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
1611 if (O[index] === el) return IS_INCLUDES || index || 0;
1612 } return !IS_INCLUDES && -1;
1613 };
1614};
1615
1616
1617/***/ }),
1618/* 64 */
1619/***/ (function(module, exports, __webpack_require__) {
1620
1621// all enumerable object keys, includes symbols
1622var getKeys = __webpack_require__(12);
1623var gOPS = __webpack_require__(21);
1624var pIE = __webpack_require__(13);
1625module.exports = function (it) {
1626 var result = getKeys(it);
1627 var getSymbols = gOPS.f;
1628 if (getSymbols) {
1629 var symbols = getSymbols(it);
1630 var isEnum = pIE.f;
1631 var i = 0;
1632 var key;
1633 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
1634 } return result;
1635};
1636
1637
1638/***/ }),
1639/* 65 */
1640/***/ (function(module, exports, __webpack_require__) {
1641
1642var document = __webpack_require__(0).document;
1643module.exports = document && document.documentElement;
1644
1645
1646/***/ }),
1647/* 66 */
1648/***/ (function(module, exports, __webpack_require__) {
1649
1650// 7.2.2 IsArray(argument)
1651var cof = __webpack_require__(31);
1652module.exports = Array.isArray || function isArray(arg) {
1653 return cof(arg) == 'Array';
1654};
1655
1656
1657/***/ }),
1658/* 67 */
1659/***/ (function(module, exports, __webpack_require__) {
1660
1661"use strict";
1662
1663var create = __webpack_require__(20);
1664var descriptor = __webpack_require__(14);
1665var setToStringTag = __webpack_require__(22);
1666var IteratorPrototype = {};
1667
1668// 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
1669__webpack_require__(7)(IteratorPrototype, __webpack_require__(8)('iterator'), function () { return this; });
1670
1671module.exports = function (Constructor, NAME, next) {
1672 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
1673 setToStringTag(Constructor, NAME + ' Iterator');
1674};
1675
1676
1677/***/ }),
1678/* 68 */
1679/***/ (function(module, exports) {
1680
1681module.exports = function (done, value) {
1682 return { value: value, done: !!done };
1683};
1684
1685
1686/***/ }),
1687/* 69 */
1688/***/ (function(module, exports, __webpack_require__) {
1689
1690var getKeys = __webpack_require__(12);
1691var toIObject = __webpack_require__(5);
1692module.exports = function (object, el) {
1693 var O = toIObject(object);
1694 var keys = getKeys(O);
1695 var length = keys.length;
1696 var index = 0;
1697 var key;
1698 while (length > index) if (O[key = keys[index++]] === el) return key;
1699};
1700
1701
1702/***/ }),
1703/* 70 */
1704/***/ (function(module, exports, __webpack_require__) {
1705
1706var META = __webpack_require__(15)('meta');
1707var isObject = __webpack_require__(11);
1708var has = __webpack_require__(3);
1709var setDesc = __webpack_require__(4).f;
1710var id = 0;
1711var isExtensible = Object.isExtensible || function () {
1712 return true;
1713};
1714var FREEZE = !__webpack_require__(10)(function () {
1715 return isExtensible(Object.preventExtensions({}));
1716});
1717var setMeta = function (it) {
1718 setDesc(it, META, { value: {
1719 i: 'O' + ++id, // object ID
1720 w: {} // weak collections IDs
1721 } });
1722};
1723var fastKey = function (it, create) {
1724 // return primitive with prefix
1725 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1726 if (!has(it, META)) {
1727 // can't set metadata to uncaught frozen object
1728 if (!isExtensible(it)) return 'F';
1729 // not necessary to add metadata
1730 if (!create) return 'E';
1731 // add missing metadata
1732 setMeta(it);
1733 // return object ID
1734 } return it[META].i;
1735};
1736var getWeak = function (it, create) {
1737 if (!has(it, META)) {
1738 // can't set metadata to uncaught frozen object
1739 if (!isExtensible(it)) return true;
1740 // not necessary to add metadata
1741 if (!create) return false;
1742 // add missing metadata
1743 setMeta(it);
1744 // return hash weak collections IDs
1745 } return it[META].w;
1746};
1747// add metadata on freeze-family methods calling
1748var onFreeze = function (it) {
1749 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1750 return it;
1751};
1752var meta = module.exports = {
1753 KEY: META,
1754 NEED: false,
1755 fastKey: fastKey,
1756 getWeak: getWeak,
1757 onFreeze: onFreeze
1758};
1759
1760
1761/***/ }),
1762/* 71 */
1763/***/ (function(module, exports, __webpack_require__) {
1764
1765"use strict";
1766
1767// 19.1.2.1 Object.assign(target, source, ...)
1768var getKeys = __webpack_require__(12);
1769var gOPS = __webpack_require__(21);
1770var pIE = __webpack_require__(13);
1771var toObject = __webpack_require__(41);
1772var IObject = __webpack_require__(35);
1773var $assign = Object.assign;
1774
1775// should work with symbols and should have deterministic property order (V8 bug)
1776module.exports = !$assign || __webpack_require__(10)(function () {
1777 var A = {};
1778 var B = {};
1779 // eslint-disable-next-line no-undef
1780 var S = Symbol();
1781 var K = 'abcdefghijklmnopqrst';
1782 A[S] = 7;
1783 K.split('').forEach(function (k) { B[k] = k; });
1784 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1785}) ? function assign(target, source) { // eslint-disable-line no-unused-vars
1786 var T = toObject(target);
1787 var aLen = arguments.length;
1788 var index = 1;
1789 var getSymbols = gOPS.f;
1790 var isEnum = pIE.f;
1791 while (aLen > index) {
1792 var S = IObject(arguments[index++]);
1793 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
1794 var length = keys.length;
1795 var j = 0;
1796 var key;
1797 while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];
1798 } return T;
1799} : $assign;
1800
1801
1802/***/ }),
1803/* 72 */
1804/***/ (function(module, exports, __webpack_require__) {
1805
1806var dP = __webpack_require__(4);
1807var anObject = __webpack_require__(9);
1808var getKeys = __webpack_require__(12);
1809
1810module.exports = __webpack_require__(2) ? Object.defineProperties : function defineProperties(O, Properties) {
1811 anObject(O);
1812 var keys = getKeys(Properties);
1813 var length = keys.length;
1814 var i = 0;
1815 var P;
1816 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
1817 return O;
1818};
1819
1820
1821/***/ }),
1822/* 73 */
1823/***/ (function(module, exports, __webpack_require__) {
1824
1825// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
1826var toIObject = __webpack_require__(5);
1827var gOPN = __webpack_require__(38).f;
1828var toString = {}.toString;
1829
1830var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
1831 ? Object.getOwnPropertyNames(window) : [];
1832
1833var getWindowNames = function (it) {
1834 try {
1835 return gOPN(it);
1836 } catch (e) {
1837 return windowNames.slice();
1838 }
1839};
1840
1841module.exports.f = function getOwnPropertyNames(it) {
1842 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
1843};
1844
1845
1846/***/ }),
1847/* 74 */
1848/***/ (function(module, exports, __webpack_require__) {
1849
1850// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1851var has = __webpack_require__(3);
1852var toObject = __webpack_require__(41);
1853var IE_PROTO = __webpack_require__(23)('IE_PROTO');
1854var ObjectProto = Object.prototype;
1855
1856module.exports = Object.getPrototypeOf || function (O) {
1857 O = toObject(O);
1858 if (has(O, IE_PROTO)) return O[IE_PROTO];
1859 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1860 return O.constructor.prototype;
1861 } return O instanceof Object ? ObjectProto : null;
1862};
1863
1864
1865/***/ }),
1866/* 75 */
1867/***/ (function(module, exports, __webpack_require__) {
1868
1869// Works with __proto__ only. Old v8 can't work with null proto objects.
1870/* eslint-disable no-proto */
1871var isObject = __webpack_require__(11);
1872var anObject = __webpack_require__(9);
1873var check = function (O, proto) {
1874 anObject(O);
1875 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
1876};
1877module.exports = {
1878 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1879 function (test, buggy, set) {
1880 try {
1881 set = __webpack_require__(32)(Function.call, __webpack_require__(37).f(Object.prototype, '__proto__').set, 2);
1882 set(test, []);
1883 buggy = !(test instanceof Array);
1884 } catch (e) { buggy = true; }
1885 return function setPrototypeOf(O, proto) {
1886 check(O, proto);
1887 if (buggy) O.__proto__ = proto;
1888 else set(O, proto);
1889 return O;
1890 };
1891 }({}, false) : undefined),
1892 check: check
1893};
1894
1895
1896/***/ }),
1897/* 76 */
1898/***/ (function(module, exports, __webpack_require__) {
1899
1900var toInteger = __webpack_require__(25);
1901var defined = __webpack_require__(16);
1902// true -> String#at
1903// false -> String#codePointAt
1904module.exports = function (TO_STRING) {
1905 return function (that, pos) {
1906 var s = String(defined(that));
1907 var i = toInteger(pos);
1908 var l = s.length;
1909 var a, b;
1910 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
1911 a = s.charCodeAt(i);
1912 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
1913 ? TO_STRING ? s.charAt(i) : a
1914 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
1915 };
1916};
1917
1918
1919/***/ }),
1920/* 77 */
1921/***/ (function(module, exports, __webpack_require__) {
1922
1923var toInteger = __webpack_require__(25);
1924var max = Math.max;
1925var min = Math.min;
1926module.exports = function (index, length) {
1927 index = toInteger(index);
1928 return index < 0 ? max(index + length, 0) : min(index, length);
1929};
1930
1931
1932/***/ }),
1933/* 78 */
1934/***/ (function(module, exports, __webpack_require__) {
1935
1936// 7.1.15 ToLength
1937var toInteger = __webpack_require__(25);
1938var min = Math.min;
1939module.exports = function (it) {
1940 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1941};
1942
1943
1944/***/ }),
1945/* 79 */
1946/***/ (function(module, exports, __webpack_require__) {
1947
1948"use strict";
1949
1950var addToUnscopables = __webpack_require__(62);
1951var step = __webpack_require__(68);
1952var Iterators = __webpack_require__(18);
1953var toIObject = __webpack_require__(5);
1954
1955// 22.1.3.4 Array.prototype.entries()
1956// 22.1.3.13 Array.prototype.keys()
1957// 22.1.3.29 Array.prototype.values()
1958// 22.1.3.30 Array.prototype[@@iterator]()
1959module.exports = __webpack_require__(36)(Array, 'Array', function (iterated, kind) {
1960 this._t = toIObject(iterated); // target
1961 this._i = 0; // next index
1962 this._k = kind; // kind
1963// 22.1.5.2.1 %ArrayIteratorPrototype%.next()
1964}, function () {
1965 var O = this._t;
1966 var kind = this._k;
1967 var index = this._i++;
1968 if (!O || index >= O.length) {
1969 this._t = undefined;
1970 return step(1);
1971 }
1972 if (kind == 'keys') return step(0, index);
1973 if (kind == 'values') return step(0, O[index]);
1974 return step(0, [index, O[index]]);
1975}, 'values');
1976
1977// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
1978Iterators.Arguments = Iterators.Array;
1979
1980addToUnscopables('keys');
1981addToUnscopables('values');
1982addToUnscopables('entries');
1983
1984
1985/***/ }),
1986/* 80 */
1987/***/ (function(module, exports, __webpack_require__) {
1988
1989// 19.1.3.1 Object.assign(target, source)
1990var $export = __webpack_require__(6);
1991
1992$export($export.S + $export.F, 'Object', { assign: __webpack_require__(71) });
1993
1994
1995/***/ }),
1996/* 81 */
1997/***/ (function(module, exports, __webpack_require__) {
1998
1999var $export = __webpack_require__(6);
2000// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
2001$export($export.S, 'Object', { create: __webpack_require__(20) });
2002
2003
2004/***/ }),
2005/* 82 */
2006/***/ (function(module, exports, __webpack_require__) {
2007
2008var $export = __webpack_require__(6);
2009// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
2010$export($export.S + $export.F * !__webpack_require__(2), 'Object', { defineProperty: __webpack_require__(4).f });
2011
2012
2013/***/ }),
2014/* 83 */
2015/***/ (function(module, exports, __webpack_require__) {
2016
2017// 19.1.3.19 Object.setPrototypeOf(O, proto)
2018var $export = __webpack_require__(6);
2019$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(75).set });
2020
2021
2022/***/ }),
2023/* 84 */
2024/***/ (function(module, exports) {
2025
2026
2027
2028/***/ }),
2029/* 85 */
2030/***/ (function(module, exports, __webpack_require__) {
2031
2032"use strict";
2033
2034var $at = __webpack_require__(76)(true);
2035
2036// 21.1.3.27 String.prototype[@@iterator]()
2037__webpack_require__(36)(String, 'String', function (iterated) {
2038 this._t = String(iterated); // target
2039 this._i = 0; // next index
2040// 21.1.5.2.1 %StringIteratorPrototype%.next()
2041}, function () {
2042 var O = this._t;
2043 var index = this._i;
2044 var point;
2045 if (index >= O.length) return { value: undefined, done: true };
2046 point = $at(O, index);
2047 this._i += point.length;
2048 return { value: point, done: false };
2049});
2050
2051
2052/***/ }),
2053/* 86 */
2054/***/ (function(module, exports, __webpack_require__) {
2055
2056"use strict";
2057
2058// ECMAScript 6 symbols shim
2059var global = __webpack_require__(0);
2060var has = __webpack_require__(3);
2061var DESCRIPTORS = __webpack_require__(2);
2062var $export = __webpack_require__(6);
2063var redefine = __webpack_require__(40);
2064var META = __webpack_require__(70).KEY;
2065var $fails = __webpack_require__(10);
2066var shared = __webpack_require__(24);
2067var setToStringTag = __webpack_require__(22);
2068var uid = __webpack_require__(15);
2069var wks = __webpack_require__(8);
2070var wksExt = __webpack_require__(28);
2071var wksDefine = __webpack_require__(27);
2072var keyOf = __webpack_require__(69);
2073var enumKeys = __webpack_require__(64);
2074var isArray = __webpack_require__(66);
2075var anObject = __webpack_require__(9);
2076var toIObject = __webpack_require__(5);
2077var toPrimitive = __webpack_require__(26);
2078var createDesc = __webpack_require__(14);
2079var _create = __webpack_require__(20);
2080var gOPNExt = __webpack_require__(73);
2081var $GOPD = __webpack_require__(37);
2082var $DP = __webpack_require__(4);
2083var $keys = __webpack_require__(12);
2084var gOPD = $GOPD.f;
2085var dP = $DP.f;
2086var gOPN = gOPNExt.f;
2087var $Symbol = global.Symbol;
2088var $JSON = global.JSON;
2089var _stringify = $JSON && $JSON.stringify;
2090var PROTOTYPE = 'prototype';
2091var HIDDEN = wks('_hidden');
2092var TO_PRIMITIVE = wks('toPrimitive');
2093var isEnum = {}.propertyIsEnumerable;
2094var SymbolRegistry = shared('symbol-registry');
2095var AllSymbols = shared('symbols');
2096var OPSymbols = shared('op-symbols');
2097var ObjectProto = Object[PROTOTYPE];
2098var USE_NATIVE = typeof $Symbol == 'function';
2099var QObject = global.QObject;
2100// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
2101var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
2102
2103// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
2104var setSymbolDesc = DESCRIPTORS && $fails(function () {
2105 return _create(dP({}, 'a', {
2106 get: function () { return dP(this, 'a', { value: 7 }).a; }
2107 })).a != 7;
2108}) ? function (it, key, D) {
2109 var protoDesc = gOPD(ObjectProto, key);
2110 if (protoDesc) delete ObjectProto[key];
2111 dP(it, key, D);
2112 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
2113} : dP;
2114
2115var wrap = function (tag) {
2116 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
2117 sym._k = tag;
2118 return sym;
2119};
2120
2121var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
2122 return typeof it == 'symbol';
2123} : function (it) {
2124 return it instanceof $Symbol;
2125};
2126
2127var $defineProperty = function defineProperty(it, key, D) {
2128 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
2129 anObject(it);
2130 key = toPrimitive(key, true);
2131 anObject(D);
2132 if (has(AllSymbols, key)) {
2133 if (!D.enumerable) {
2134 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
2135 it[HIDDEN][key] = true;
2136 } else {
2137 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
2138 D = _create(D, { enumerable: createDesc(0, false) });
2139 } return setSymbolDesc(it, key, D);
2140 } return dP(it, key, D);
2141};
2142var $defineProperties = function defineProperties(it, P) {
2143 anObject(it);
2144 var keys = enumKeys(P = toIObject(P));
2145 var i = 0;
2146 var l = keys.length;
2147 var key;
2148 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
2149 return it;
2150};
2151var $create = function create(it, P) {
2152 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
2153};
2154var $propertyIsEnumerable = function propertyIsEnumerable(key) {
2155 var E = isEnum.call(this, key = toPrimitive(key, true));
2156 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
2157 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
2158};
2159var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
2160 it = toIObject(it);
2161 key = toPrimitive(key, true);
2162 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
2163 var D = gOPD(it, key);
2164 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
2165 return D;
2166};
2167var $getOwnPropertyNames = function getOwnPropertyNames(it) {
2168 var names = gOPN(toIObject(it));
2169 var result = [];
2170 var i = 0;
2171 var key;
2172 while (names.length > i) {
2173 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
2174 } return result;
2175};
2176var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
2177 var IS_OP = it === ObjectProto;
2178 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
2179 var result = [];
2180 var i = 0;
2181 var key;
2182 while (names.length > i) {
2183 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
2184 } return result;
2185};
2186
2187// 19.4.1.1 Symbol([description])
2188if (!USE_NATIVE) {
2189 $Symbol = function Symbol() {
2190 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
2191 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
2192 var $set = function (value) {
2193 if (this === ObjectProto) $set.call(OPSymbols, value);
2194 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
2195 setSymbolDesc(this, tag, createDesc(1, value));
2196 };
2197 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
2198 return wrap(tag);
2199 };
2200 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
2201 return this._k;
2202 });
2203
2204 $GOPD.f = $getOwnPropertyDescriptor;
2205 $DP.f = $defineProperty;
2206 __webpack_require__(38).f = gOPNExt.f = $getOwnPropertyNames;
2207 __webpack_require__(13).f = $propertyIsEnumerable;
2208 __webpack_require__(21).f = $getOwnPropertySymbols;
2209
2210 if (DESCRIPTORS && !__webpack_require__(19)) {
2211 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
2212 }
2213
2214 wksExt.f = function (name) {
2215 return wrap(wks(name));
2216 };
2217}
2218
2219$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
2220
2221for (var es6Symbols = (
2222 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
2223 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
2224).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
2225
2226for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
2227
2228$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
2229 // 19.4.2.1 Symbol.for(key)
2230 'for': function (key) {
2231 return has(SymbolRegistry, key += '')
2232 ? SymbolRegistry[key]
2233 : SymbolRegistry[key] = $Symbol(key);
2234 },
2235 // 19.4.2.5 Symbol.keyFor(sym)
2236 keyFor: function keyFor(key) {
2237 if (isSymbol(key)) return keyOf(SymbolRegistry, key);
2238 throw TypeError(key + ' is not a symbol!');
2239 },
2240 useSetter: function () { setter = true; },
2241 useSimple: function () { setter = false; }
2242});
2243
2244$export($export.S + $export.F * !USE_NATIVE, 'Object', {
2245 // 19.1.2.2 Object.create(O [, Properties])
2246 create: $create,
2247 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
2248 defineProperty: $defineProperty,
2249 // 19.1.2.3 Object.defineProperties(O, Properties)
2250 defineProperties: $defineProperties,
2251 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
2252 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
2253 // 19.1.2.7 Object.getOwnPropertyNames(O)
2254 getOwnPropertyNames: $getOwnPropertyNames,
2255 // 19.1.2.8 Object.getOwnPropertySymbols(O)
2256 getOwnPropertySymbols: $getOwnPropertySymbols
2257});
2258
2259// 24.3.2 JSON.stringify(value [, replacer [, space]])
2260$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
2261 var S = $Symbol();
2262 // MS Edge converts symbol values to JSON as {}
2263 // WebKit converts symbol values to JSON as null
2264 // V8 throws on boxed symbols
2265 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
2266})), 'JSON', {
2267 stringify: function stringify(it) {
2268 if (it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
2269 var args = [it];
2270 var i = 1;
2271 var replacer, $replacer;
2272 while (arguments.length > i) args.push(arguments[i++]);
2273 replacer = args[1];
2274 if (typeof replacer == 'function') $replacer = replacer;
2275 if ($replacer || !isArray(replacer)) replacer = function (key, value) {
2276 if ($replacer) value = $replacer.call(this, key, value);
2277 if (!isSymbol(value)) return value;
2278 };
2279 args[1] = replacer;
2280 return _stringify.apply($JSON, args);
2281 }
2282});
2283
2284// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
2285$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(7)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
2286// 19.4.3.5 Symbol.prototype[@@toStringTag]
2287setToStringTag($Symbol, 'Symbol');
2288// 20.2.1.9 Math[@@toStringTag]
2289setToStringTag(Math, 'Math', true);
2290// 24.3.3 JSON[@@toStringTag]
2291setToStringTag(global.JSON, 'JSON', true);
2292
2293
2294/***/ }),
2295/* 87 */
2296/***/ (function(module, exports, __webpack_require__) {
2297
2298__webpack_require__(27)('asyncIterator');
2299
2300
2301/***/ }),
2302/* 88 */
2303/***/ (function(module, exports, __webpack_require__) {
2304
2305__webpack_require__(27)('observable');
2306
2307
2308/***/ }),
2309/* 89 */
2310/***/ (function(module, exports, __webpack_require__) {
2311
2312__webpack_require__(79);
2313var global = __webpack_require__(0);
2314var hide = __webpack_require__(7);
2315var Iterators = __webpack_require__(18);
2316var TO_STRING_TAG = __webpack_require__(8)('toStringTag');
2317
2318var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
2319 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
2320 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
2321 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
2322 'TextTrackList,TouchList').split(',');
2323
2324for (var i = 0; i < DOMIterables.length; i++) {
2325 var NAME = DOMIterables[i];
2326 var Collection = global[NAME];
2327 var proto = Collection && Collection.prototype;
2328 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
2329 Iterators[NAME] = Iterators.Array;
2330}
2331
2332
2333/***/ }),
2334/* 90 */
2335/***/ (function(module, exports) {
2336
2337module.exports = __WEBPACK_EXTERNAL_MODULE_90__;
2338
2339/***/ }),
2340/* 91 */
2341/***/ (function(module, exports, __webpack_require__) {
2342
2343module.exports = __webpack_require__(42);
2344
2345
2346/***/ })
2347/******/ ]);
2348});
2349//# sourceMappingURL=rc-gesture.js.map
\No newline at end of file