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["Radium"] = factory(require("react"));
|
8 | else
|
9 | root["Radium"] = factory(root["React"]);
|
10 | })(typeof self !== 'undefined' ? self : this, function(__WEBPACK_EXTERNAL_MODULE_3__) {
|
11 | return (function(modules) {
|
12 |
|
13 | var installedModules = {};
|
14 |
|
15 |
|
16 | function __webpack_require__(moduleId) {
|
17 |
|
18 |
|
19 | if(installedModules[moduleId]) {
|
20 | return installedModules[moduleId].exports;
|
21 | }
|
22 |
|
23 | var module = installedModules[moduleId] = {
|
24 | i: moduleId,
|
25 | l: false,
|
26 | exports: {}
|
27 | };
|
28 |
|
29 |
|
30 | modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
31 |
|
32 |
|
33 | module.l = true;
|
34 |
|
35 |
|
36 | return module.exports;
|
37 | }
|
38 |
|
39 |
|
40 |
|
41 | __webpack_require__.m = modules;
|
42 |
|
43 |
|
44 | __webpack_require__.c = installedModules;
|
45 |
|
46 |
|
47 | __webpack_require__.d = function(exports, name, getter) {
|
48 | if(!__webpack_require__.o(exports, name)) {
|
49 | Object.defineProperty(exports, name, {
|
50 | configurable: false,
|
51 | enumerable: true,
|
52 | get: getter
|
53 | /******/ });
|
54 | /******/ }
|
55 | /******/ };
|
56 | /******/
|
57 | /******/ // getDefaultExport function for compatibility with non-harmony modules
|
58 | /******/ __webpack_require__.n = function(module) {
|
59 | var getter = module && module.__esModule ?
|
60 | function getDefault() { return module['default']; } :
|
61 | function getModuleExports() { return module; };
|
62 | __webpack_require__.d(getter, 'a', getter);
|
63 | return getter;
|
64 | };
|
65 |
|
66 |
|
67 | __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
68 |
|
69 |
|
70 | __webpack_require__.p = "";
|
71 |
|
72 |
|
73 | return __webpack_require__(__webpack_require__.s = 28);
|
74 | })
|
75 |
|
76 | ([
|
77 |
|
78 | (function(module, exports, __webpack_require__) {
|
79 |
|
80 | "use strict";
|
81 |
|
82 |
|
83 | Object.defineProperty(exports, "__esModule", {
|
84 | value: true
|
85 | });
|
86 | exports.default = getPrefixedValue;
|
87 | function getPrefixedValue(prefixedValue, value, keepUnprefixed) {
|
88 | if (keepUnprefixed) {
|
89 | return [prefixedValue, value];
|
90 | }
|
91 | return prefixedValue;
|
92 | }
|
93 | module.exports = exports["default"];
|
94 |
|
95 | }),
|
96 |
|
97 | (function(module, exports) {
|
98 |
|
99 |
|
100 | var process = module.exports = {};
|
101 |
|
102 |
|
103 |
|
104 |
|
105 |
|
106 |
|
107 | var cachedSetTimeout;
|
108 | var cachedClearTimeout;
|
109 |
|
110 | function defaultSetTimout() {
|
111 | throw new Error('setTimeout has not been defined');
|
112 | }
|
113 | function defaultClearTimeout () {
|
114 | throw new Error('clearTimeout has not been defined');
|
115 | }
|
116 | (function () {
|
117 | try {
|
118 | if (typeof setTimeout === 'function') {
|
119 | cachedSetTimeout = setTimeout;
|
120 | } else {
|
121 | cachedSetTimeout = defaultSetTimout;
|
122 | }
|
123 | } catch (e) {
|
124 | cachedSetTimeout = defaultSetTimout;
|
125 | }
|
126 | try {
|
127 | if (typeof clearTimeout === 'function') {
|
128 | cachedClearTimeout = clearTimeout;
|
129 | } else {
|
130 | cachedClearTimeout = defaultClearTimeout;
|
131 | }
|
132 | } catch (e) {
|
133 | cachedClearTimeout = defaultClearTimeout;
|
134 | }
|
135 | } ())
|
136 | function runTimeout(fun) {
|
137 | if (cachedSetTimeout === setTimeout) {
|
138 |
|
139 | return setTimeout(fun, 0);
|
140 | }
|
141 |
|
142 | if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
|
143 | cachedSetTimeout = setTimeout;
|
144 | return setTimeout(fun, 0);
|
145 | }
|
146 | try {
|
147 |
|
148 | return cachedSetTimeout(fun, 0);
|
149 | } catch(e){
|
150 | try {
|
151 |
|
152 | return cachedSetTimeout.call(null, fun, 0);
|
153 | } catch(e){
|
154 |
|
155 | return cachedSetTimeout.call(this, fun, 0);
|
156 | }
|
157 | }
|
158 |
|
159 |
|
160 | }
|
161 | function runClearTimeout(marker) {
|
162 | if (cachedClearTimeout === clearTimeout) {
|
163 |
|
164 | return clearTimeout(marker);
|
165 | }
|
166 |
|
167 | if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
|
168 | cachedClearTimeout = clearTimeout;
|
169 | return clearTimeout(marker);
|
170 | }
|
171 | try {
|
172 |
|
173 | return cachedClearTimeout(marker);
|
174 | } catch (e){
|
175 | try {
|
176 |
|
177 | return cachedClearTimeout.call(null, marker);
|
178 | } catch (e){
|
179 |
|
180 |
|
181 | return cachedClearTimeout.call(this, marker);
|
182 | }
|
183 | }
|
184 |
|
185 |
|
186 |
|
187 | }
|
188 | var queue = [];
|
189 | var draining = false;
|
190 | var currentQueue;
|
191 | var queueIndex = -1;
|
192 |
|
193 | function cleanUpNextTick() {
|
194 | if (!draining || !currentQueue) {
|
195 | return;
|
196 | }
|
197 | draining = false;
|
198 | if (currentQueue.length) {
|
199 | queue = currentQueue.concat(queue);
|
200 | } else {
|
201 | queueIndex = -1;
|
202 | }
|
203 | if (queue.length) {
|
204 | drainQueue();
|
205 | }
|
206 | }
|
207 |
|
208 | function drainQueue() {
|
209 | if (draining) {
|
210 | return;
|
211 | }
|
212 | var timeout = runTimeout(cleanUpNextTick);
|
213 | draining = true;
|
214 |
|
215 | var len = queue.length;
|
216 | while(len) {
|
217 | currentQueue = queue;
|
218 | queue = [];
|
219 | while (++queueIndex < len) {
|
220 | if (currentQueue) {
|
221 | currentQueue[queueIndex].run();
|
222 | }
|
223 | }
|
224 | queueIndex = -1;
|
225 | len = queue.length;
|
226 | }
|
227 | currentQueue = null;
|
228 | draining = false;
|
229 | runClearTimeout(timeout);
|
230 | }
|
231 |
|
232 | process.nextTick = function (fun) {
|
233 | var args = new Array(arguments.length - 1);
|
234 | if (arguments.length > 1) {
|
235 | for (var i = 1; i < arguments.length; i++) {
|
236 | args[i - 1] = arguments[i];
|
237 | }
|
238 | }
|
239 | queue.push(new Item(fun, args));
|
240 | if (queue.length === 1 && !draining) {
|
241 | runTimeout(drainQueue);
|
242 | }
|
243 | };
|
244 |
|
245 |
|
246 | function Item(fun, array) {
|
247 | this.fun = fun;
|
248 | this.array = array;
|
249 | }
|
250 | Item.prototype.run = function () {
|
251 | this.fun.apply(null, this.array);
|
252 | };
|
253 | process.title = 'browser';
|
254 | process.browser = true;
|
255 | process.env = {};
|
256 | process.argv = [];
|
257 | process.version = '';
|
258 | process.versions = {};
|
259 |
|
260 | function noop() {}
|
261 |
|
262 | process.on = noop;
|
263 | process.addListener = noop;
|
264 | process.once = noop;
|
265 | process.off = noop;
|
266 | process.removeListener = noop;
|
267 | process.removeAllListeners = noop;
|
268 | process.emit = noop;
|
269 | process.prependListener = noop;
|
270 | process.prependOnceListener = noop;
|
271 |
|
272 | process.listeners = function (name) { return [] }
|
273 |
|
274 | process.binding = function (name) {
|
275 | throw new Error('process.binding is not supported');
|
276 | };
|
277 |
|
278 | process.cwd = function () { return '/' };
|
279 | process.chdir = function (dir) {
|
280 | throw new Error('process.chdir is not supported');
|
281 | };
|
282 | process.umask = function() { return 0; };
|
283 |
|
284 |
|
285 | }),
|
286 |
|
287 | (function(module, exports, __webpack_require__) {
|
288 |
|
289 | "use strict";
|
290 |
|
291 |
|
292 | Object.defineProperty(exports, "__esModule", {
|
293 | value: true
|
294 | });
|
295 | exports.default = isPrefixedValue;
|
296 | var regex = /-webkit-|-moz-|-ms-/;
|
297 |
|
298 | function isPrefixedValue(value) {
|
299 | return typeof value === 'string' && regex.test(value);
|
300 | }
|
301 | module.exports = exports['default'];
|
302 |
|
303 | }),
|
304 |
|
305 | (function(module, exports) {
|
306 |
|
307 | module.exports = __WEBPACK_EXTERNAL_MODULE_3__;
|
308 |
|
309 | }),
|
310 |
|
311 | (function(module, exports, __webpack_require__) {
|
312 |
|
313 | (function(process) { |
314 |
|
315 |
|
316 |
|
317 |
|
318 |
|
319 |
|
320 |
|
321 |
|
322 | if (process.env.NODE_ENV !== 'production') {
|
323 | var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&
|
324 | Symbol.for &&
|
325 | Symbol.for('react.element')) ||
|
326 | 0xeac7;
|
327 |
|
328 | var isValidElement = function(object) {
|
329 | return typeof object === 'object' &&
|
330 | object !== null &&
|
331 | object.$$typeof === REACT_ELEMENT_TYPE;
|
332 | };
|
333 |
|
334 |
|
335 |
|
336 | var throwOnDirectAccess = true;
|
337 | module.exports = __webpack_require__(29)(isValidElement, throwOnDirectAccess);
|
338 | } else {
|
339 |
|
340 |
|
341 | module.exports = __webpack_require__(31)();
|
342 | }
|
343 |
|
344 | }.call(exports, __webpack_require__(1)))
|
345 |
|
346 | }),
|
347 |
|
348 | (function(module, exports, __webpack_require__) {
|
349 |
|
350 | "use strict";
|
351 |
|
352 |
|
353 |
|
354 |
|
355 |
|
356 |
|
357 |
|
358 |
|
359 |
|
360 |
|
361 |
|
362 | function makeEmptyFunction(arg) {
|
363 | return function () {
|
364 | return arg;
|
365 | };
|
366 | }
|
367 |
|
368 |
|
369 |
|
370 |
|
371 |
|
372 |
|
373 | var emptyFunction = function emptyFunction() {};
|
374 |
|
375 | emptyFunction.thatReturns = makeEmptyFunction;
|
376 | emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
|
377 | emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
|
378 | emptyFunction.thatReturnsNull = makeEmptyFunction(null);
|
379 | emptyFunction.thatReturnsThis = function () {
|
380 | return this;
|
381 | };
|
382 | emptyFunction.thatReturnsArgument = function (arg) {
|
383 | return arg;
|
384 | };
|
385 |
|
386 | module.exports = emptyFunction;
|
387 |
|
388 | }),
|
389 |
|
390 | (function(module, exports, __webpack_require__) {
|
391 |
|
392 | "use strict";
|
393 | (function(process) { |
394 |
|
395 |
|
396 |
|
397 |
|
398 |
|
399 |
|
400 |
|
401 |
|
402 |
|
403 |
|
404 |
|
405 |
|
406 |
|
407 |
|
408 |
|
409 |
|
410 |
|
411 |
|
412 |
|
413 |
|
414 | var validateFormat = function validateFormat(format) {};
|
415 |
|
416 | if (process.env.NODE_ENV !== 'production') {
|
417 | validateFormat = function validateFormat(format) {
|
418 | if (format === undefined) {
|
419 | throw new Error('invariant requires an error message argument');
|
420 | }
|
421 | };
|
422 | }
|
423 |
|
424 | function invariant(condition, format, a, b, c, d, e, f) {
|
425 | validateFormat(format);
|
426 |
|
427 | if (!condition) {
|
428 | var error;
|
429 | if (format === undefined) {
|
430 | error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');
|
431 | } else {
|
432 | var args = [a, b, c, d, e, f];
|
433 | var argIndex = 0;
|
434 | error = new Error(format.replace(/%s/g, function () {
|
435 | return args[argIndex++];
|
436 | }));
|
437 | error.name = 'Invariant Violation';
|
438 | }
|
439 |
|
440 | error.framesToPop = 1;
|
441 | throw error;
|
442 | }
|
443 | }
|
444 |
|
445 | module.exports = invariant;
|
446 | }.call(exports, __webpack_require__(1)))
|
447 |
|
448 | }),
|
449 |
|
450 | (function(module, __webpack_exports__, __webpack_require__) {
|
451 |
|
452 | "use strict";
|
453 | __webpack_require__.d(__webpack_exports__, "a", function() { return StyleKeeper; });
|
454 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
455 |
|
456 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
457 |
|
458 | var StyleKeeper = function () {
|
459 | function StyleKeeper(userAgent) {
|
460 | _classCallCheck(this, StyleKeeper);
|
461 |
|
462 | this._userAgent = userAgent;
|
463 | this._listeners = [];
|
464 | this._cssSet = {};
|
465 | }
|
466 |
|
467 | _createClass(StyleKeeper, [{
|
468 | key: 'subscribe',
|
469 | value: function subscribe(listener) {
|
470 | var _this = this;
|
471 |
|
472 | if (this._listeners.indexOf(listener) === -1) {
|
473 | this._listeners.push(listener);
|
474 | }
|
475 |
|
476 | return {
|
477 |
|
478 | remove: function remove() {
|
479 | var listenerIndex = _this._listeners.indexOf(listener);
|
480 | if (listenerIndex > -1) {
|
481 | _this._listeners.splice(listenerIndex, 1);
|
482 | }
|
483 | }
|
484 | };
|
485 | }
|
486 | }, {
|
487 | key: 'addCSS',
|
488 | value: function addCSS(css) {
|
489 | var _this2 = this;
|
490 |
|
491 | if (!this._cssSet[css]) {
|
492 | this._cssSet[css] = true;
|
493 | this._emitChange();
|
494 | }
|
495 |
|
496 | return {
|
497 |
|
498 | remove: function remove() {
|
499 | delete _this2._cssSet[css];
|
500 | _this2._emitChange();
|
501 | }
|
502 | };
|
503 | }
|
504 | }, {
|
505 | key: 'getCSS',
|
506 | value: function getCSS() {
|
507 | return Object.keys(this._cssSet).join('\n');
|
508 | }
|
509 | }, {
|
510 | key: '_emitChange',
|
511 | value: function _emitChange() {
|
512 | this._listeners.forEach(function (listener) {
|
513 | return listener();
|
514 | });
|
515 | }
|
516 | }]);
|
517 |
|
518 | return StyleKeeper;
|
519 | }();
|
520 |
|
521 |
|
522 |
|
523 | }),
|
524 |
|
525 | (function(module, __webpack_exports__, __webpack_require__) {
|
526 |
|
527 | "use strict";
|
528 | __webpack_exports__["a"] = cssRuleSetToString;
|
529 | var __WEBPACK_IMPORTED_MODULE_0__append_px_if_needed__ = __webpack_require__(15);
|
530 | var __WEBPACK_IMPORTED_MODULE_1__camel_case_props_to_dash_case__ = __webpack_require__(17);
|
531 | var __WEBPACK_IMPORTED_MODULE_2__map_object__ = __webpack_require__(16);
|
532 | var __WEBPACK_IMPORTED_MODULE_3__prefixer__ = __webpack_require__(9);
|
533 |
|
534 |
|
535 |
|
536 |
|
537 |
|
538 | function createMarkupForStyles(style) {
|
539 | return Object.keys(style).map(function (property) {
|
540 | return property + ': ' + style[property] + ';';
|
541 | }).join('\n');
|
542 | }
|
543 |
|
544 | function cssRuleSetToString(selector, rules, userAgent) {
|
545 | if (!rules) {
|
546 | return '';
|
547 | }
|
548 |
|
549 | var rulesWithPx = Object(__WEBPACK_IMPORTED_MODULE_2__map_object__["a" ])(rules, function (value, key) {
|
550 | return Object(__WEBPACK_IMPORTED_MODULE_0__append_px_if_needed__["a" ])(key, value);
|
551 | });
|
552 | var prefixedRules = Object(__WEBPACK_IMPORTED_MODULE_3__prefixer__["b" ])(rulesWithPx, userAgent);
|
553 | var cssPrefixedRules = Object(__WEBPACK_IMPORTED_MODULE_1__camel_case_props_to_dash_case__["b" ])(prefixedRules);
|
554 | var serializedRules = createMarkupForStyles(cssPrefixedRules);
|
555 | return selector + '{' + serializedRules + '}';
|
556 | }
|
557 |
|
558 | }),
|
559 |
|
560 | (function(module, __webpack_exports__, __webpack_require__) {
|
561 |
|
562 | "use strict";
|
563 | (function(global, process) { __webpack_exports__["a"] = getPrefixedKeyframes;
|
564 | __webpack_exports__["b"] = getPrefixedStyle;
|
565 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_createPrefixer__ = __webpack_require__(34);
|
566 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_createPrefixer___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_createPrefixer__);
|
567 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_createPrefixer__ = __webpack_require__(36);
|
568 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_createPrefixer___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_createPrefixer__);
|
569 | var __WEBPACK_IMPORTED_MODULE_2_exenv__ = __webpack_require__(21);
|
570 | var __WEBPACK_IMPORTED_MODULE_2_exenv___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_exenv__);
|
571 | var __WEBPACK_IMPORTED_MODULE_3__prefix_data_static__ = __webpack_require__(41);
|
572 | var __WEBPACK_IMPORTED_MODULE_4__prefix_data_dynamic__ = __webpack_require__(55);
|
573 | var __WEBPACK_IMPORTED_MODULE_5__camel_case_props_to_dash_case__ = __webpack_require__(17);
|
574 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
575 |
|
576 |
|
577 |
|
578 |
|
579 |
|
580 |
|
581 |
|
582 |
|
583 |
|
584 |
|
585 |
|
586 |
|
587 |
|
588 |
|
589 |
|
590 |
|
591 |
|
592 | var prefixAll = __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_createPrefixer___default()(__WEBPACK_IMPORTED_MODULE_3__prefix_data_static__["a" ]);
|
593 | var InlineStylePrefixer = __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_createPrefixer___default()(__WEBPACK_IMPORTED_MODULE_4__prefix_data_dynamic__["a" ], prefixAll);
|
594 |
|
595 | function transformValues(style) {
|
596 | return Object.keys(style).reduce(function (newStyle, key) {
|
597 | var value = style[key];
|
598 | if (Array.isArray(value)) {
|
599 | value = value.join(';' + key + ':');
|
600 | } else if (value && (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && typeof value.toString === 'function') {
|
601 | value = value.toString();
|
602 | }
|
603 |
|
604 | newStyle[key] = value;
|
605 | return newStyle;
|
606 | }, {});
|
607 | }
|
608 |
|
609 |
|
610 |
|
611 |
|
612 |
|
613 |
|
614 |
|
615 |
|
616 |
|
617 |
|
618 |
|
619 |
|
620 |
|
621 | function flattenStyleValues(style) {
|
622 | return Object.keys(style).reduce(function (newStyle, key) {
|
623 | var val = style[key];
|
624 | if (Array.isArray(val)) {
|
625 | if (__WEBPACK_IMPORTED_MODULE_2_exenv___default.a.canUseDOM) {
|
626 |
|
627 |
|
628 |
|
629 |
|
630 |
|
631 | val = val[val.length - 1].toString();
|
632 | } else {
|
633 |
|
634 |
|
635 |
|
636 |
|
637 |
|
638 |
|
639 |
|
640 |
|
641 |
|
642 | val = val.join(';' + Object(__WEBPACK_IMPORTED_MODULE_5__camel_case_props_to_dash_case__["a" ])(key) + ':');
|
643 | }
|
644 | }
|
645 |
|
646 | newStyle[key] = val;
|
647 | return newStyle;
|
648 | }, {});
|
649 | }
|
650 |
|
651 | var _hasWarnedAboutUserAgent = false;
|
652 | var _lastUserAgent = void 0;
|
653 | var _cachedPrefixer = void 0;
|
654 |
|
655 | function getPrefixer(userAgent) {
|
656 | var actualUserAgent = userAgent || global && global.navigator && global.navigator.userAgent;
|
657 |
|
658 | if (process.env.NODE_ENV !== 'production') {
|
659 | if (!actualUserAgent && !_hasWarnedAboutUserAgent) {
|
660 |
|
661 | console.warn('Radium: userAgent should be supplied for server-side rendering. See ' + 'https://github.com/FormidableLabs/radium/tree/master/docs/api#radium ' + 'for more information.');
|
662 |
|
663 | _hasWarnedAboutUserAgent = true;
|
664 | }
|
665 | }
|
666 |
|
667 | if (process.env.NODE_ENV === 'test' || !_cachedPrefixer || actualUserAgent !== _lastUserAgent) {
|
668 | if (actualUserAgent === 'all') {
|
669 | _cachedPrefixer = {
|
670 | prefix: prefixAll,
|
671 | prefixedKeyframes: 'keyframes'
|
672 | };
|
673 | } else {
|
674 | _cachedPrefixer = new InlineStylePrefixer({ userAgent: actualUserAgent });
|
675 | }
|
676 | _lastUserAgent = actualUserAgent;
|
677 | }
|
678 |
|
679 | return _cachedPrefixer;
|
680 | }
|
681 |
|
682 | function getPrefixedKeyframes(userAgent) {
|
683 | return getPrefixer(userAgent).prefixedKeyframes || 'keyframes';
|
684 | }
|
685 |
|
686 |
|
687 |
|
688 | function getPrefixedStyle(style, userAgent) {
|
689 | var styleWithFallbacks = transformValues(style);
|
690 | var prefixer = getPrefixer(userAgent);
|
691 | var prefixedStyle = prefixer.prefix(styleWithFallbacks);
|
692 | var flattenedStyle = flattenStyleValues(prefixedStyle);
|
693 | return flattenedStyle;
|
694 | }
|
695 | }.call(__webpack_exports__, __webpack_require__(33), __webpack_require__(1)))
|
696 |
|
697 | }),
|
698 |
|
699 | (function(module, exports, __webpack_require__) {
|
700 |
|
701 | "use strict";
|
702 |
|
703 |
|
704 | Object.defineProperty(exports, "__esModule", {
|
705 | value: true
|
706 | });
|
707 | exports.default = capitalizeString;
|
708 | function capitalizeString(str) {
|
709 | return str.charAt(0).toUpperCase() + str.slice(1);
|
710 | }
|
711 | module.exports = exports["default"];
|
712 |
|
713 | }),
|
714 |
|
715 | (function(module, __webpack_exports__, __webpack_require__) {
|
716 |
|
717 | "use strict";
|
718 | (function(process) { __webpack_exports__["a"] = enhanceWithRadium;
|
719 | var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3);
|
720 | var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
|
721 | var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(4);
|
722 | var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
|
723 | var __WEBPACK_IMPORTED_MODULE_2__style_keeper__ = __webpack_require__(7);
|
724 | var __WEBPACK_IMPORTED_MODULE_3__resolve_styles__ = __webpack_require__(14);
|
725 | var __WEBPACK_IMPORTED_MODULE_4__get_radium_style_state__ = __webpack_require__(25);
|
726 | var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };
|
727 |
|
728 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
729 |
|
730 | var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
731 |
|
732 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
733 |
|
734 | function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
|
735 |
|
736 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
737 |
|
738 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
739 |
|
740 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
741 |
|
742 |
|
743 |
|
744 |
|
745 |
|
746 |
|
747 |
|
748 |
|
749 | var KEYS_TO_IGNORE_WHEN_COPYING_PROPERTIES = ['arguments', 'callee', 'caller', 'length', 'name', 'prototype', 'type'];
|
750 |
|
751 | var RADIUM_PROTO = void 0;
|
752 | var RADIUM_METHODS = void 0;
|
753 |
|
754 | function copyProperties(source, target) {
|
755 | Object.getOwnPropertyNames(source).forEach(function (key) {
|
756 | if (KEYS_TO_IGNORE_WHEN_COPYING_PROPERTIES.indexOf(key) < 0 && !target.hasOwnProperty(key)) {
|
757 | var descriptor = Object.getOwnPropertyDescriptor(source, key);
|
758 | Object.defineProperty(target, key, descriptor);
|
759 | }
|
760 | });
|
761 | }
|
762 |
|
763 |
|
764 |
|
765 |
|
766 |
|
767 | function isStateless(component) {
|
768 | var proto = component.prototype || {};
|
769 |
|
770 | return !component.isReactComponent && !proto.isReactComponent && !component.render && !proto.render;
|
771 | }
|
772 |
|
773 |
|
774 |
|
775 | function isNativeClass(component) {
|
776 | return typeof component === 'function' && /^\s*class\s+/.test(component.toString());
|
777 | }
|
778 |
|
779 |
|
780 | function inherits(subClass, superClass) {
|
781 | if (typeof superClass !== 'function' && superClass !== null) {
|
782 | throw new TypeError('Super expression must either be null or a function, not ' + (typeof superClass === 'undefined' ? 'undefined' : _typeof(superClass)));
|
783 | }
|
784 |
|
785 | subClass.prototype = Object.create(superClass && superClass.prototype, {
|
786 | constructor: {
|
787 | value: subClass,
|
788 | enumerable: false,
|
789 | writable: true,
|
790 | configurable: true
|
791 | }
|
792 | });
|
793 |
|
794 | if (superClass) {
|
795 | if (Object.setPrototypeOf) {
|
796 | Object.setPrototypeOf(subClass, superClass);
|
797 | } else {
|
798 | subClass.__proto__ = superClass;
|
799 | }
|
800 | }
|
801 | }
|
802 |
|
803 | function enhanceWithRadium(configOrComposedComponent) {
|
804 | var _class, _temp;
|
805 |
|
806 | var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
807 |
|
808 | if (typeof configOrComposedComponent !== 'function') {
|
809 | var newConfig = _extends({}, config, configOrComposedComponent);
|
810 | return function (configOrComponent) {
|
811 | return enhanceWithRadium(configOrComponent, newConfig);
|
812 | };
|
813 | }
|
814 |
|
815 | var component = configOrComposedComponent;
|
816 | var _ComposedComponent = component;
|
817 |
|
818 |
|
819 | if (isNativeClass(_ComposedComponent)) {
|
820 |
|
821 | _ComposedComponent = function (OrigComponent) {
|
822 | function NewComponent() {
|
823 |
|
824 |
|
825 |
|
826 |
|
827 |
|
828 |
|
829 |
|
830 | var source = new (Function.prototype.bind.apply(OrigComponent, [null].concat(Array.prototype.slice.call(arguments))))();
|
831 |
|
832 |
|
833 | copyProperties(source, this);
|
834 |
|
835 | return this;
|
836 | }
|
837 |
|
838 | inherits(NewComponent, OrigComponent);
|
839 |
|
840 | return NewComponent;
|
841 | }(_ComposedComponent);
|
842 | }
|
843 |
|
844 |
|
845 | if (isStateless(_ComposedComponent)) {
|
846 | _ComposedComponent = function (_Component) {
|
847 | _inherits(ComposedComponent, _Component);
|
848 |
|
849 | function ComposedComponent() {
|
850 | _classCallCheck(this, ComposedComponent);
|
851 |
|
852 | return _possibleConstructorReturn(this, (ComposedComponent.__proto__ || Object.getPrototypeOf(ComposedComponent)).apply(this, arguments));
|
853 | }
|
854 |
|
855 | _createClass(ComposedComponent, [{
|
856 | key: 'render',
|
857 | value: function render() {
|
858 | return component(this.props, this.context);
|
859 | }
|
860 | }]);
|
861 |
|
862 | return ComposedComponent;
|
863 | }(__WEBPACK_IMPORTED_MODULE_0_react__["Component"]);
|
864 |
|
865 | _ComposedComponent.displayName = component.displayName || component.name;
|
866 | }
|
867 |
|
868 |
|
869 | if (_ComposedComponent === component) {
|
870 | _ComposedComponent = function (_ComposedComponent2) {
|
871 | _inherits(ComposedComponent, _ComposedComponent2);
|
872 |
|
873 | function ComposedComponent() {
|
874 | _classCallCheck(this, ComposedComponent);
|
875 |
|
876 | return _possibleConstructorReturn(this, (ComposedComponent.__proto__ || Object.getPrototypeOf(ComposedComponent)).apply(this, arguments));
|
877 | }
|
878 |
|
879 | return ComposedComponent;
|
880 | }(_ComposedComponent);
|
881 | }
|
882 |
|
883 | var RadiumEnhancer = (_temp = _class = function (_ComposedComponent3) {
|
884 | _inherits(RadiumEnhancer, _ComposedComponent3);
|
885 |
|
886 | function RadiumEnhancer() {
|
887 | _classCallCheck(this, RadiumEnhancer);
|
888 |
|
889 | var _this3 = _possibleConstructorReturn(this, (RadiumEnhancer.__proto__ || Object.getPrototypeOf(RadiumEnhancer)).apply(this, arguments));
|
890 |
|
891 | _this3.state = _this3.state || {};
|
892 | _this3.state._radiumStyleState = {};
|
893 | _this3._radiumIsMounted = true;
|
894 |
|
895 | var self = _this3;
|
896 |
|
897 |
|
898 |
|
899 |
|
900 |
|
901 | RADIUM_METHODS.forEach(function (name) {
|
902 | var thisDesc = Object.getOwnPropertyDescriptor(self, name);
|
903 | var thisMethod = (thisDesc || {}).value;
|
904 |
|
905 |
|
906 | if (!thisMethod) {
|
907 | return;
|
908 | }
|
909 |
|
910 | var radiumDesc = Object.getOwnPropertyDescriptor(RADIUM_PROTO, name);
|
911 | var radiumProtoMethod = radiumDesc.value;
|
912 | var superProtoMethod = _ComposedComponent.prototype[name];
|
913 |
|
914 |
|
915 |
|
916 |
|
917 |
|
918 | if (!superProtoMethod && thisMethod !== radiumProtoMethod) {
|
919 |
|
920 | Object.defineProperty(_ComposedComponent.prototype, name, thisDesc);
|
921 |
|
922 |
|
923 |
|
924 | delete self[name];
|
925 | }
|
926 | });
|
927 | return _this3;
|
928 | }
|
929 |
|
930 | _createClass(RadiumEnhancer, [{
|
931 | key: 'componentWillUnmount',
|
932 | value: function componentWillUnmount() {
|
933 | if (_get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'componentWillUnmount', this)) {
|
934 | _get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'componentWillUnmount', this).call(this);
|
935 | }
|
936 |
|
937 | this._radiumIsMounted = false;
|
938 |
|
939 | if (this._radiumMouseUpListener) {
|
940 | this._radiumMouseUpListener.remove();
|
941 | }
|
942 |
|
943 | if (this._radiumMediaQueryListenersByQuery) {
|
944 | Object.keys(this._radiumMediaQueryListenersByQuery).forEach(function (query) {
|
945 | this._radiumMediaQueryListenersByQuery[query].remove();
|
946 | }, this);
|
947 | }
|
948 | }
|
949 | }, {
|
950 | key: 'getChildContext',
|
951 | value: function getChildContext() {
|
952 | var superChildContext = _get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'getChildContext', this) ? _get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'getChildContext', this).call(this) : {};
|
953 |
|
954 | if (!this.props.radiumConfig) {
|
955 | return superChildContext;
|
956 | }
|
957 |
|
958 | var newContext = _extends({}, superChildContext);
|
959 |
|
960 | if (this.props.radiumConfig) {
|
961 | newContext._radiumConfig = this.props.radiumConfig;
|
962 | }
|
963 |
|
964 | return newContext;
|
965 | }
|
966 | }, {
|
967 | key: 'render',
|
968 | value: function render() {
|
969 | var renderedElement = _get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'render', this).call(this);
|
970 | var currentConfig = this.props.radiumConfig || this.context._radiumConfig || config;
|
971 |
|
972 | if (config && currentConfig !== config) {
|
973 | currentConfig = _extends({}, config, currentConfig);
|
974 | }
|
975 |
|
976 | var _resolveStyles = Object(__WEBPACK_IMPORTED_MODULE_3__resolve_styles__["a" ])(this, renderedElement, currentConfig),
|
977 | extraStateKeyMap = _resolveStyles.extraStateKeyMap,
|
978 | element = _resolveStyles.element;
|
979 |
|
980 | this._extraRadiumStateKeys = Object.keys(extraStateKeyMap);
|
981 |
|
982 | return element;
|
983 | }
|
984 |
|
985 |
|
986 |
|
987 | }, {
|
988 | key: 'componentDidUpdate',
|
989 | value: function componentDidUpdate(prevProps, prevState) {
|
990 | if (_get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'componentDidUpdate', this)) {
|
991 | _get(RadiumEnhancer.prototype.__proto__ || Object.getPrototypeOf(RadiumEnhancer.prototype), 'componentDidUpdate', this).call(this, prevProps, prevState);
|
992 | }
|
993 |
|
994 | if (this._extraRadiumStateKeys.length > 0) {
|
995 | var trimmedRadiumState = this._extraRadiumStateKeys.reduce(function (state, key) {
|
996 | var extraStateKey = state[key],
|
997 | remainingState = _objectWithoutProperties(state, [key]);
|
998 |
|
999 | return remainingState;
|
1000 | }, Object(__WEBPACK_IMPORTED_MODULE_4__get_radium_style_state__["a" ])(this));
|
1001 |
|
1002 | this._lastRadiumState = trimmedRadiumState;
|
1003 | this.setState({ _radiumStyleState: trimmedRadiumState });
|
1004 | }
|
1005 | }
|
1006 |
|
1007 |
|
1008 | }]);
|
1009 |
|
1010 | return RadiumEnhancer;
|
1011 | }(_ComposedComponent), _class._isRadiumEnhanced = true, _temp);
|
1012 |
|
1013 |
|
1014 |
|
1015 | RADIUM_PROTO = RadiumEnhancer.prototype;
|
1016 | RADIUM_METHODS = Object.getOwnPropertyNames(RADIUM_PROTO).filter(function (n) {
|
1017 | return n !== 'constructor' && typeof RADIUM_PROTO[n] === 'function';
|
1018 | });
|
1019 |
|
1020 |
|
1021 |
|
1022 |
|
1023 |
|
1024 | copyProperties(component, RadiumEnhancer);
|
1025 |
|
1026 | if (process.env.NODE_ENV !== 'production') {
|
1027 |
|
1028 |
|
1029 |
|
1030 | copyProperties(_ComposedComponent.prototype, RadiumEnhancer.prototype);
|
1031 | }
|
1032 |
|
1033 | if (RadiumEnhancer.propTypes && RadiumEnhancer.propTypes.style) {
|
1034 | RadiumEnhancer.propTypes = _extends({}, RadiumEnhancer.propTypes, {
|
1035 | style: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object])
|
1036 | });
|
1037 | }
|
1038 |
|
1039 | RadiumEnhancer.displayName = component.displayName || component.name || 'Component';
|
1040 |
|
1041 | RadiumEnhancer.contextTypes = _extends({}, RadiumEnhancer.contextTypes, {
|
1042 | _radiumConfig: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
|
1043 | _radiumStyleKeeper: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.instanceOf(__WEBPACK_IMPORTED_MODULE_2__style_keeper__["a" ])
|
1044 | });
|
1045 |
|
1046 | RadiumEnhancer.childContextTypes = _extends({}, RadiumEnhancer.childContextTypes, {
|
1047 | _radiumConfig: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
|
1048 | _radiumStyleKeeper: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.instanceOf(__WEBPACK_IMPORTED_MODULE_2__style_keeper__["a" ])
|
1049 | });
|
1050 |
|
1051 | return RadiumEnhancer;
|
1052 | }
|
1053 | }.call(__webpack_exports__, __webpack_require__(1)))
|
1054 |
|
1055 | }),
|
1056 |
|
1057 | (function(module, exports, __webpack_require__) {
|
1058 |
|
1059 | "use strict";
|
1060 | (function(process) { |
1061 |
|
1062 |
|
1063 |
|
1064 |
|
1065 |
|
1066 |
|
1067 |
|
1068 |
|
1069 |
|
1070 | var emptyFunction = __webpack_require__(5);
|
1071 |
|
1072 |
|
1073 |
|
1074 |
|
1075 |
|
1076 |
|
1077 |
|
1078 |
|
1079 | var warning = emptyFunction;
|
1080 |
|
1081 | if (process.env.NODE_ENV !== 'production') {
|
1082 | var printWarning = function printWarning(format) {
|
1083 | for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
1084 | args[_key - 1] = arguments[_key];
|
1085 | }
|
1086 |
|
1087 | var argIndex = 0;
|
1088 | var message = 'Warning: ' + format.replace(/%s/g, function () {
|
1089 | return args[argIndex++];
|
1090 | });
|
1091 | if (typeof console !== 'undefined') {
|
1092 | console.error(message);
|
1093 | }
|
1094 | try {
|
1095 |
|
1096 |
|
1097 |
|
1098 | throw new Error(message);
|
1099 | } catch (x) {}
|
1100 | };
|
1101 |
|
1102 | warning = function warning(condition, format) {
|
1103 | if (format === undefined) {
|
1104 | throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');
|
1105 | }
|
1106 |
|
1107 | if (format.indexOf('Failed Composite propType: ') === 0) {
|
1108 | return;
|
1109 | }
|
1110 |
|
1111 | if (!condition) {
|
1112 | for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
|
1113 | args[_key2 - 2] = arguments[_key2];
|
1114 | }
|
1115 |
|
1116 | printWarning.apply(undefined, [format].concat(args));
|
1117 | }
|
1118 | };
|
1119 | }
|
1120 |
|
1121 | module.exports = warning;
|
1122 | }.call(exports, __webpack_require__(1)))
|
1123 |
|
1124 | }),
|
1125 |
|
1126 | (function(module, exports, __webpack_require__) {
|
1127 |
|
1128 | "use strict";
|
1129 |
|
1130 |
|
1131 |
|
1132 |
|
1133 |
|
1134 |
|
1135 |
|
1136 |
|
1137 |
|
1138 |
|
1139 |
|
1140 | var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
|
1141 |
|
1142 | module.exports = ReactPropTypesSecret;
|
1143 |
|
1144 |
|
1145 | }),
|
1146 |
|
1147 | (function(module, __webpack_exports__, __webpack_require__) {
|
1148 |
|
1149 | "use strict";
|
1150 | (function(process) { var __WEBPACK_IMPORTED_MODULE_0__append_important_to_each_value__ = __webpack_require__(32);
|
1151 | var __WEBPACK_IMPORTED_MODULE_1__css_rule_set_to_string__ = __webpack_require__(8);
|
1152 | var __WEBPACK_IMPORTED_MODULE_2__get_state__ = __webpack_require__(23);
|
1153 | var __WEBPACK_IMPORTED_MODULE_3__get_state_key__ = __webpack_require__(68);
|
1154 | var __WEBPACK_IMPORTED_MODULE_4__clean_state_key__ = __webpack_require__(24);
|
1155 | var __WEBPACK_IMPORTED_MODULE_5__get_radium_style_state__ = __webpack_require__(25);
|
1156 | var __WEBPACK_IMPORTED_MODULE_6__hash__ = __webpack_require__(26);
|
1157 | var __WEBPACK_IMPORTED_MODULE_7__merge_styles__ = __webpack_require__(69);
|
1158 | var __WEBPACK_IMPORTED_MODULE_8__plugins___ = __webpack_require__(27);
|
1159 | var __WEBPACK_IMPORTED_MODULE_9_exenv__ = __webpack_require__(21);
|
1160 | var __WEBPACK_IMPORTED_MODULE_9_exenv___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_exenv__);
|
1161 | var __WEBPACK_IMPORTED_MODULE_10_react__ = __webpack_require__(3);
|
1162 | var __WEBPACK_IMPORTED_MODULE_10_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_react__);
|
1163 | var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
1164 |
|
1165 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
1166 |
|
1167 |
|
1168 |
|
1169 |
|
1170 |
|
1171 |
|
1172 |
|
1173 |
|
1174 |
|
1175 |
|
1176 |
|
1177 |
|
1178 |
|
1179 |
|
1180 |
|
1181 | var DEFAULT_CONFIG = {
|
1182 | plugins: [__WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].mergeStyleArray, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].checkProps, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].resolveMediaQueries, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].resolveInteractionStyles, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].keyframes, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].visited, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].removeNestedStyles, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].prefix, __WEBPACK_IMPORTED_MODULE_8__plugins___["a" ].checkProps]
|
1183 | };
|
1184 |
|
1185 |
|
1186 | var globalState = {};
|
1187 |
|
1188 |
|
1189 | var resolveStyles = null;
|
1190 |
|
1191 | var _shouldResolveStyles = function _shouldResolveStyles(component) {
|
1192 | return component.type && !component.type._isRadiumEnhanced;
|
1193 | };
|
1194 |
|
1195 | var _resolveChildren = function _resolveChildren(_ref) {
|
1196 | var children = _ref.children,
|
1197 | component = _ref.component,
|
1198 | config = _ref.config,
|
1199 | existingKeyMap = _ref.existingKeyMap,
|
1200 | extraStateKeyMap = _ref.extraStateKeyMap;
|
1201 |
|
1202 | if (!children) {
|
1203 | return children;
|
1204 | }
|
1205 |
|
1206 | var childrenType = typeof children === 'undefined' ? 'undefined' : _typeof(children);
|
1207 |
|
1208 | if (childrenType === 'string' || childrenType === 'number') {
|
1209 |
|
1210 | return children;
|
1211 | }
|
1212 |
|
1213 | if (childrenType === 'function') {
|
1214 |
|
1215 | return function () {
|
1216 | var result = children.apply(this, arguments);
|
1217 |
|
1218 | if (__WEBPACK_IMPORTED_MODULE_10_react___default.a.isValidElement(result)) {
|
1219 | var _key = Object(__WEBPACK_IMPORTED_MODULE_3__get_state_key__["a" ])(result);
|
1220 | delete extraStateKeyMap[_key];
|
1221 |
|
1222 | var _resolveStyles = resolveStyles(component, result, config, existingKeyMap, true, extraStateKeyMap),
|
1223 | _element = _resolveStyles.element;
|
1224 |
|
1225 | return _element;
|
1226 | }
|
1227 |
|
1228 | return result;
|
1229 | };
|
1230 | }
|
1231 |
|
1232 | if (__WEBPACK_IMPORTED_MODULE_10_react___default.a.Children.count(children) === 1 && children.type) {
|
1233 |
|
1234 |
|
1235 | var onlyChild = __WEBPACK_IMPORTED_MODULE_10_react___default.a.Children.only(children);
|
1236 | var _key2 = Object(__WEBPACK_IMPORTED_MODULE_3__get_state_key__["a" ])(onlyChild);
|
1237 | delete extraStateKeyMap[_key2];
|
1238 |
|
1239 | var _resolveStyles2 = resolveStyles(component, onlyChild, config, existingKeyMap, true, extraStateKeyMap),
|
1240 | _element2 = _resolveStyles2.element;
|
1241 |
|
1242 | return _element2;
|
1243 | }
|
1244 |
|
1245 | return __WEBPACK_IMPORTED_MODULE_10_react___default.a.Children.map(children, function (child) {
|
1246 | if (__WEBPACK_IMPORTED_MODULE_10_react___default.a.isValidElement(child)) {
|
1247 | var _key3 = Object(__WEBPACK_IMPORTED_MODULE_3__get_state_key__["a" ])(child);
|
1248 | delete extraStateKeyMap[_key3];
|
1249 |
|
1250 | var _resolveStyles3 = resolveStyles(component, child, config, existingKeyMap, true, extraStateKeyMap),
|
1251 | _element3 = _resolveStyles3.element;
|
1252 |
|
1253 | return _element3;
|
1254 | }
|
1255 |
|
1256 | return child;
|
1257 | });
|
1258 | };
|
1259 |
|
1260 |
|
1261 | var _resolveProps = function _resolveProps(_ref2) {
|
1262 | var component = _ref2.component,
|
1263 | config = _ref2.config,
|
1264 | existingKeyMap = _ref2.existingKeyMap,
|
1265 | props = _ref2.props,
|
1266 | extraStateKeyMap = _ref2.extraStateKeyMap;
|
1267 |
|
1268 | var newProps = props;
|
1269 |
|
1270 | Object.keys(props).forEach(function (prop) {
|
1271 |
|
1272 | if (prop === 'children') {
|
1273 | return;
|
1274 | }
|
1275 |
|
1276 | var propValue = props[prop];
|
1277 | if (__WEBPACK_IMPORTED_MODULE_10_react___default.a.isValidElement(propValue)) {
|
1278 | var _key4 = Object(__WEBPACK_IMPORTED_MODULE_3__get_state_key__["a" ])(propValue);
|
1279 | delete extraStateKeyMap[_key4];
|
1280 | newProps = _extends({}, newProps);
|
1281 |
|
1282 | var _resolveStyles4 = resolveStyles(component, propValue, config, existingKeyMap, true, extraStateKeyMap),
|
1283 | _element4 = _resolveStyles4.element;
|
1284 |
|
1285 | newProps[prop] = _element4;
|
1286 | }
|
1287 | });
|
1288 |
|
1289 | return newProps;
|
1290 | };
|
1291 |
|
1292 | var _buildGetKey = function _buildGetKey(_ref3) {
|
1293 | var componentName = _ref3.componentName,
|
1294 | existingKeyMap = _ref3.existingKeyMap,
|
1295 | renderedElement = _ref3.renderedElement;
|
1296 |
|
1297 |
|
1298 |
|
1299 |
|
1300 | var originalKey = Object(__WEBPACK_IMPORTED_MODULE_3__get_state_key__["a" ])(renderedElement);
|
1301 | var key = Object(__WEBPACK_IMPORTED_MODULE_4__clean_state_key__["a" ])(originalKey);
|
1302 |
|
1303 | var alreadyGotKey = false;
|
1304 | var getKey = function getKey() {
|
1305 | if (alreadyGotKey) {
|
1306 | return key;
|
1307 | }
|
1308 |
|
1309 | alreadyGotKey = true;
|
1310 |
|
1311 | if (existingKeyMap[key]) {
|
1312 | var elementName = void 0;
|
1313 | if (typeof renderedElement.type === 'string') {
|
1314 | elementName = renderedElement.type;
|
1315 | } else if (renderedElement.type.constructor) {
|
1316 | elementName = renderedElement.type.constructor.displayName || renderedElement.type.constructor.name;
|
1317 | }
|
1318 |
|
1319 | throw new Error('Radium requires each element with interactive styles to have a unique ' + 'key, set using either the ref or key prop. ' + (originalKey ? 'Key "' + originalKey + '" is a duplicate.' : 'Multiple elements have no key specified.') + ' ' + 'Component: "' + componentName + '". ' + (elementName ? 'Element: "' + elementName + '".' : ''));
|
1320 | }
|
1321 |
|
1322 | existingKeyMap[key] = true;
|
1323 |
|
1324 | return key;
|
1325 | };
|
1326 |
|
1327 | return getKey;
|
1328 | };
|
1329 |
|
1330 | var _setStyleState = function _setStyleState(component, key, stateKey, value) {
|
1331 | if (!component._radiumIsMounted) {
|
1332 | return;
|
1333 | }
|
1334 |
|
1335 | var existing = Object(__WEBPACK_IMPORTED_MODULE_5__get_radium_style_state__["a" ])(component);
|
1336 | var state = { _radiumStyleState: _extends({}, existing) };
|
1337 |
|
1338 | state._radiumStyleState[key] = _extends({}, state._radiumStyleState[key]);
|
1339 | state._radiumStyleState[key][stateKey] = value;
|
1340 |
|
1341 | component._lastRadiumState = state._radiumStyleState;
|
1342 | component.setState(state);
|
1343 | };
|
1344 |
|
1345 | var _runPlugins = function _runPlugins(_ref4) {
|
1346 | var component = _ref4.component,
|
1347 | config = _ref4.config,
|
1348 | existingKeyMap = _ref4.existingKeyMap,
|
1349 | props = _ref4.props,
|
1350 | renderedElement = _ref4.renderedElement;
|
1351 |
|
1352 |
|
1353 |
|
1354 | if (!__WEBPACK_IMPORTED_MODULE_10_react___default.a.isValidElement(renderedElement) || typeof renderedElement.type !== 'string' || !props.style) {
|
1355 | return props;
|
1356 | }
|
1357 |
|
1358 | var newProps = props;
|
1359 |
|
1360 | var plugins = config.plugins || DEFAULT_CONFIG.plugins;
|
1361 |
|
1362 | var componentName = component.constructor.displayName || component.constructor.name;
|
1363 | var getKey = _buildGetKey({
|
1364 | renderedElement: renderedElement,
|
1365 | existingKeyMap: existingKeyMap,
|
1366 | componentName: componentName
|
1367 | });
|
1368 | var getComponentField = function getComponentField(key) {
|
1369 | return component[key];
|
1370 | };
|
1371 | var getGlobalState = function getGlobalState(key) {
|
1372 | return globalState[key];
|
1373 | };
|
1374 | var componentGetState = function componentGetState(stateKey, elementKey) {
|
1375 | return Object(__WEBPACK_IMPORTED_MODULE_2__get_state__["a" ])(component.state, elementKey || getKey(), stateKey);
|
1376 | };
|
1377 | var setState = function setState(stateKey, value, elementKey) {
|
1378 | return _setStyleState(component, elementKey || getKey(), stateKey, value);
|
1379 | };
|
1380 |
|
1381 | var addCSS = function addCSS(css) {
|
1382 | var styleKeeper = component._radiumStyleKeeper || component.context._radiumStyleKeeper;
|
1383 | if (!styleKeeper) {
|
1384 | if (__isTestModeEnabled) {
|
1385 | return {
|
1386 | remove: function remove() {}
|
1387 | };
|
1388 | }
|
1389 |
|
1390 | throw new Error('To use plugins requiring `addCSS` (e.g. keyframes, media queries), ' + 'please wrap your application in the StyleRoot component. Component ' + 'name: `' + componentName + '`.');
|
1391 | }
|
1392 |
|
1393 | return styleKeeper.addCSS(css);
|
1394 | };
|
1395 |
|
1396 | var newStyle = props.style;
|
1397 |
|
1398 | plugins.forEach(function (plugin) {
|
1399 | var result = plugin({
|
1400 | ExecutionEnvironment: __WEBPACK_IMPORTED_MODULE_9_exenv___default.a,
|
1401 | addCSS: addCSS,
|
1402 | appendImportantToEachValue: __WEBPACK_IMPORTED_MODULE_0__append_important_to_each_value__["a" ],
|
1403 | componentName: componentName,
|
1404 | config: config,
|
1405 | cssRuleSetToString: __WEBPACK_IMPORTED_MODULE_1__css_rule_set_to_string__["a" ],
|
1406 | getComponentField: getComponentField,
|
1407 | getGlobalState: getGlobalState,
|
1408 | getState: componentGetState,
|
1409 | hash: __WEBPACK_IMPORTED_MODULE_6__hash__["a" ],
|
1410 | mergeStyles: __WEBPACK_IMPORTED_MODULE_7__merge_styles__["b" ],
|
1411 | props: newProps,
|
1412 | setState: setState,
|
1413 | isNestedStyle: __WEBPACK_IMPORTED_MODULE_7__merge_styles__["a" ],
|
1414 | style: newStyle
|
1415 | }) || {};
|
1416 |
|
1417 | newStyle = result.style || newStyle;
|
1418 |
|
1419 | newProps = result.props && Object.keys(result.props).length ? _extends({}, newProps, result.props) : newProps;
|
1420 |
|
1421 | var newComponentFields = result.componentFields || {};
|
1422 | Object.keys(newComponentFields).forEach(function (fieldName) {
|
1423 | component[fieldName] = newComponentFields[fieldName];
|
1424 | });
|
1425 |
|
1426 | var newGlobalState = result.globalState || {};
|
1427 | Object.keys(newGlobalState).forEach(function (key) {
|
1428 | globalState[key] = newGlobalState[key];
|
1429 | });
|
1430 | });
|
1431 |
|
1432 | if (newStyle !== props.style) {
|
1433 | newProps = _extends({}, newProps, { style: newStyle });
|
1434 | }
|
1435 |
|
1436 | return newProps;
|
1437 | };
|
1438 |
|
1439 |
|
1440 |
|
1441 |
|
1442 | var _cloneElement = function _cloneElement(renderedElement, newProps, newChildren) {
|
1443 |
|
1444 | if (typeof renderedElement.type === 'string') {
|
1445 | newProps = _extends({}, newProps, { 'data-radium': true });
|
1446 | }
|
1447 |
|
1448 | return __WEBPACK_IMPORTED_MODULE_10_react___default.a.cloneElement(renderedElement, newProps, newChildren);
|
1449 | };
|
1450 |
|
1451 |
|
1452 |
|
1453 |
|
1454 |
|
1455 |
|
1456 |
|
1457 |
|
1458 |
|
1459 | resolveStyles = function resolveStyles(component, // ReactComponent, flow+eslint complaining
|
1460 | renderedElement) {
|
1461 | var config = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : DEFAULT_CONFIG;
|
1462 | var existingKeyMap = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
|
1463 | var shouldCheckBeforeResolve = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
|
1464 | var extraStateKeyMap = arguments[5];
|
1465 |
|
1466 |
|
1467 |
|
1468 |
|
1469 | if (!extraStateKeyMap) {
|
1470 | var state = Object(__WEBPACK_IMPORTED_MODULE_5__get_radium_style_state__["a" ])(component);
|
1471 | extraStateKeyMap = Object.keys(state).reduce(function (acc, key) {
|
1472 |
|
1473 |
|
1474 |
|
1475 |
|
1476 | if (key !== 'main') {
|
1477 | acc[key] = true;
|
1478 | }
|
1479 | return acc;
|
1480 | }, {});
|
1481 | }
|
1482 |
|
1483 |
|
1484 | if (!renderedElement ||
|
1485 |
|
1486 |
|
1487 |
|
1488 |
|
1489 | renderedElement.props && renderedElement.props['data-radium'] ||
|
1490 |
|
1491 |
|
1492 | shouldCheckBeforeResolve && !_shouldResolveStyles(renderedElement)) {
|
1493 | return { extraStateKeyMap: extraStateKeyMap, element: renderedElement };
|
1494 | }
|
1495 |
|
1496 | var newChildren = _resolveChildren({
|
1497 | children: renderedElement.props.children,
|
1498 | component: component,
|
1499 | config: config,
|
1500 | existingKeyMap: existingKeyMap,
|
1501 | extraStateKeyMap: extraStateKeyMap
|
1502 | });
|
1503 |
|
1504 | var newProps = _resolveProps({
|
1505 | component: component,
|
1506 | config: config,
|
1507 | existingKeyMap: existingKeyMap,
|
1508 | extraStateKeyMap: extraStateKeyMap,
|
1509 | props: renderedElement.props
|
1510 | });
|
1511 |
|
1512 | newProps = _runPlugins({
|
1513 | component: component,
|
1514 | config: config,
|
1515 | existingKeyMap: existingKeyMap,
|
1516 | props: newProps,
|
1517 | renderedElement: renderedElement
|
1518 | });
|
1519 |
|
1520 |
|
1521 |
|
1522 |
|
1523 | if (newChildren === renderedElement.props.children && newProps === renderedElement.props) {
|
1524 | return { extraStateKeyMap: extraStateKeyMap, element: renderedElement };
|
1525 | }
|
1526 |
|
1527 | var element = _cloneElement(renderedElement, newProps !== renderedElement.props ? newProps : {}, newChildren);
|
1528 |
|
1529 | return { extraStateKeyMap: extraStateKeyMap, element: element };
|
1530 | };
|
1531 |
|
1532 |
|
1533 |
|
1534 | var __isTestModeEnabled = false;
|
1535 | if (process.env.NODE_ENV !== 'production') {
|
1536 | resolveStyles.__clearStateForTests = function () {
|
1537 | globalState = {};
|
1538 | };
|
1539 | resolveStyles.__setTestMode = function (isEnabled) {
|
1540 | __isTestModeEnabled = isEnabled;
|
1541 | };
|
1542 | }
|
1543 |
|
1544 | __webpack_exports__["a"] = (resolveStyles);
|
1545 | }.call(__webpack_exports__, __webpack_require__(1)))
|
1546 |
|
1547 | }),
|
1548 |
|
1549 | (function(module, __webpack_exports__, __webpack_require__) {
|
1550 |
|
1551 | "use strict";
|
1552 | __webpack_exports__["a"] = appendPxIfNeeded;
|
1553 |
|
1554 |
|
1555 |
|
1556 |
|
1557 |
|
1558 | var isUnitlessNumber = {
|
1559 | animationIterationCount: true,
|
1560 | boxFlex: true,
|
1561 | boxFlexGroup: true,
|
1562 | boxOrdinalGroup: true,
|
1563 | columnCount: true,
|
1564 | flex: true,
|
1565 | flexGrow: true,
|
1566 | flexPositive: true,
|
1567 | flexShrink: true,
|
1568 | flexNegative: true,
|
1569 | flexOrder: true,
|
1570 | gridRow: true,
|
1571 | gridColumn: true,
|
1572 | fontWeight: true,
|
1573 | lineClamp: true,
|
1574 | lineHeight: true,
|
1575 | opacity: true,
|
1576 | order: true,
|
1577 | orphans: true,
|
1578 | tabSize: true,
|
1579 | widows: true,
|
1580 | zIndex: true,
|
1581 | zoom: true,
|
1582 |
|
1583 |
|
1584 | fillOpacity: true,
|
1585 | stopOpacity: true,
|
1586 | strokeDashoffset: true,
|
1587 | strokeOpacity: true,
|
1588 | strokeWidth: true
|
1589 | };
|
1590 |
|
1591 | function appendPxIfNeeded(propertyName, value) {
|
1592 | var needsPxSuffix = !isUnitlessNumber[propertyName] && typeof value === 'number' && value !== 0;
|
1593 | return needsPxSuffix ? value + 'px' : value;
|
1594 | }
|
1595 |
|
1596 | }),
|
1597 |
|
1598 | (function(module, __webpack_exports__, __webpack_require__) {
|
1599 |
|
1600 | "use strict";
|
1601 | __webpack_exports__["a"] = mapObject;
|
1602 | function mapObject(object, mapper) {
|
1603 | return Object.keys(object).reduce(function (result, key) {
|
1604 | result[key] = mapper(object[key], key);
|
1605 | return result;
|
1606 | }, {});
|
1607 | }
|
1608 |
|
1609 | }),
|
1610 |
|
1611 | (function(module, __webpack_exports__, __webpack_require__) {
|
1612 |
|
1613 | "use strict";
|
1614 | __webpack_require__.d(__webpack_exports__, "a", function() { return camelCaseToDashCase; });
|
1615 | var _camelCaseRegex = /([a-z])?([A-Z])/g;
|
1616 |
|
1617 | var _camelCaseReplacer = function _camelCaseReplacer(match, p1, p2) {
|
1618 | return (p1 || '') + '-' + p2.toLowerCase();
|
1619 | };
|
1620 |
|
1621 | var camelCaseToDashCase = function camelCaseToDashCase(s) {
|
1622 | return s.replace(_camelCaseRegex, _camelCaseReplacer);
|
1623 | };
|
1624 |
|
1625 | var camelCasePropsToDashCase = function camelCasePropsToDashCase(prefixedStyle) {
|
1626 |
|
1627 |
|
1628 | return Object.keys(prefixedStyle).reduce(function (result, key) {
|
1629 | var dashCaseKey = camelCaseToDashCase(key);
|
1630 |
|
1631 |
|
1632 | if (/^ms-/.test(dashCaseKey)) {
|
1633 | dashCaseKey = '-' + dashCaseKey;
|
1634 | }
|
1635 |
|
1636 | result[dashCaseKey] = prefixedStyle[key];
|
1637 | return result;
|
1638 | }, {});
|
1639 | };
|
1640 |
|
1641 | __webpack_exports__["b"] = (camelCasePropsToDashCase);
|
1642 |
|
1643 | }),
|
1644 |
|
1645 | (function(module, exports, __webpack_require__) {
|
1646 |
|
1647 | "use strict";
|
1648 |
|
1649 |
|
1650 | Object.defineProperty(exports, "__esModule", {
|
1651 | value: true
|
1652 | });
|
1653 | exports.default = prefixValue;
|
1654 | function prefixValue(plugins, property, value, style, metaData) {
|
1655 | for (var i = 0, len = plugins.length; i < len; ++i) {
|
1656 | var processedValue = plugins[i](property, value, style, metaData);
|
1657 |
|
1658 |
|
1659 |
|
1660 | if (processedValue) {
|
1661 | return processedValue;
|
1662 | }
|
1663 | }
|
1664 | }
|
1665 | module.exports = exports["default"];
|
1666 |
|
1667 | }),
|
1668 |
|
1669 | (function(module, exports, __webpack_require__) {
|
1670 |
|
1671 | "use strict";
|
1672 |
|
1673 |
|
1674 | Object.defineProperty(exports, "__esModule", {
|
1675 | value: true
|
1676 | });
|
1677 | exports.default = addNewValuesOnly;
|
1678 | function addIfNew(list, value) {
|
1679 | if (list.indexOf(value) === -1) {
|
1680 | list.push(value);
|
1681 | }
|
1682 | }
|
1683 |
|
1684 | function addNewValuesOnly(list, values) {
|
1685 | if (Array.isArray(values)) {
|
1686 | for (var i = 0, len = values.length; i < len; ++i) {
|
1687 | addIfNew(list, values[i]);
|
1688 | }
|
1689 | } else {
|
1690 | addIfNew(list, values);
|
1691 | }
|
1692 | }
|
1693 | module.exports = exports["default"];
|
1694 |
|
1695 | }),
|
1696 |
|
1697 | (function(module, exports, __webpack_require__) {
|
1698 |
|
1699 | "use strict";
|
1700 |
|
1701 |
|
1702 | Object.defineProperty(exports, "__esModule", {
|
1703 | value: true
|
1704 | });
|
1705 | exports.default = isObject;
|
1706 | function isObject(value) {
|
1707 | return value instanceof Object && !Array.isArray(value);
|
1708 | }
|
1709 | module.exports = exports["default"];
|
1710 |
|
1711 | }),
|
1712 |
|
1713 | (function(module, exports, __webpack_require__) {
|
1714 |
|
1715 | var __WEBPACK_AMD_DEFINE_RESULT__; |
1716 |
|
1717 |
|
1718 |
|
1719 |
|
1720 |
|
1721 |
|
1722 | (function () {
|
1723 | 'use strict';
|
1724 |
|
1725 | var canUseDOM = !!(
|
1726 | typeof window !== 'undefined' &&
|
1727 | window.document &&
|
1728 | window.document.createElement
|
1729 | );
|
1730 |
|
1731 | var ExecutionEnvironment = {
|
1732 |
|
1733 | canUseDOM: canUseDOM,
|
1734 |
|
1735 | canUseWorkers: typeof Worker !== 'undefined',
|
1736 |
|
1737 | canUseEventListeners:
|
1738 | canUseDOM && !!(window.addEventListener || window.attachEvent),
|
1739 |
|
1740 | canUseViewport: canUseDOM && !!window.screen
|
1741 |
|
1742 | };
|
1743 |
|
1744 | if (true) {
|
1745 | !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {
|
1746 | return ExecutionEnvironment;
|
1747 | }).call(exports, __webpack_require__, exports, module),
|
1748 | __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
|
1749 | } else if (typeof module !== 'undefined' && module.exports) {
|
1750 | module.exports = ExecutionEnvironment;
|
1751 | } else {
|
1752 | window.ExecutionEnvironment = ExecutionEnvironment;
|
1753 | }
|
1754 |
|
1755 | }());
|
1756 |
|
1757 |
|
1758 | }),
|
1759 |
|
1760 | (function(module, exports, __webpack_require__) {
|
1761 |
|
1762 | "use strict";
|
1763 |
|
1764 |
|
1765 | Object.defineProperty(exports, "__esModule", {
|
1766 | value: true
|
1767 | });
|
1768 | exports.default = hyphenateProperty;
|
1769 |
|
1770 | var _hyphenateStyleName = __webpack_require__(54);
|
1771 |
|
1772 | var _hyphenateStyleName2 = _interopRequireDefault(_hyphenateStyleName);
|
1773 |
|
1774 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
1775 |
|
1776 | function hyphenateProperty(property) {
|
1777 | return (0, _hyphenateStyleName2.default)(property);
|
1778 | }
|
1779 | module.exports = exports['default'];
|
1780 |
|
1781 | }),
|
1782 |
|
1783 | (function(module, __webpack_exports__, __webpack_require__) {
|
1784 |
|
1785 | "use strict";
|
1786 | var __WEBPACK_IMPORTED_MODULE_0__clean_state_key__ = __webpack_require__(24);
|
1787 |
|
1788 |
|
1789 | var getState = function getState(state, elementKey, value) {
|
1790 | var key = Object(__WEBPACK_IMPORTED_MODULE_0__clean_state_key__["a" ])(elementKey);
|
1791 |
|
1792 | return !!state && !!state._radiumStyleState && !!state._radiumStyleState[key] && state._radiumStyleState[key][value];
|
1793 | };
|
1794 |
|
1795 | __webpack_exports__["a"] = (getState);
|
1796 |
|
1797 | }),
|
1798 |
|
1799 | (function(module, __webpack_exports__, __webpack_require__) {
|
1800 |
|
1801 | "use strict";
|
1802 |
|
1803 |
|
1804 | var cleanStateKey = function cleanStateKey(key) {
|
1805 | return key === null || typeof key === 'undefined' ? 'main' : key.toString();
|
1806 | };
|
1807 |
|
1808 | __webpack_exports__["a"] = (cleanStateKey);
|
1809 |
|
1810 | }),
|
1811 |
|
1812 | (function(module, __webpack_exports__, __webpack_require__) {
|
1813 |
|
1814 | "use strict";
|
1815 | var getRadiumStyleState = function getRadiumStyleState(component) {
|
1816 | return component._lastRadiumState || component.state && component.state._radiumStyleState || {};
|
1817 | };
|
1818 |
|
1819 | __webpack_exports__["a"] = (getRadiumStyleState);
|
1820 |
|
1821 | }),
|
1822 |
|
1823 | (function(module, __webpack_exports__, __webpack_require__) {
|
1824 |
|
1825 | "use strict";
|
1826 | __webpack_exports__["a"] = hash;
|
1827 |
|
1828 |
|
1829 |
|
1830 |
|
1831 |
|
1832 | function hash(text) {
|
1833 | if (!text) {
|
1834 | return '';
|
1835 | }
|
1836 |
|
1837 | var hashValue = 5381;
|
1838 | var index = text.length - 1;
|
1839 |
|
1840 | while (index) {
|
1841 | hashValue = hashValue * 33 ^ text.charCodeAt(index);
|
1842 | index -= 1;
|
1843 | }
|
1844 |
|
1845 | return (hashValue >>> 0).toString(16);
|
1846 | }
|
1847 |
|
1848 | }),
|
1849 |
|
1850 | (function(module, __webpack_exports__, __webpack_require__) {
|
1851 |
|
1852 | "use strict";
|
1853 | var __WEBPACK_IMPORTED_MODULE_0__check_props_plugin__ = __webpack_require__(70);
|
1854 | var __WEBPACK_IMPORTED_MODULE_1__keyframes_plugin__ = __webpack_require__(71);
|
1855 | var __WEBPACK_IMPORTED_MODULE_2__merge_style_array_plugin__ = __webpack_require__(72);
|
1856 | var __WEBPACK_IMPORTED_MODULE_3__prefix_plugin__ = __webpack_require__(73);
|
1857 | var __WEBPACK_IMPORTED_MODULE_4__remove_nested_styles_plugin__ = __webpack_require__(74);
|
1858 | var __WEBPACK_IMPORTED_MODULE_5__resolve_interaction_styles_plugin__ = __webpack_require__(75);
|
1859 | var __WEBPACK_IMPORTED_MODULE_6__resolve_media_queries_plugin__ = __webpack_require__(77);
|
1860 | var __WEBPACK_IMPORTED_MODULE_7__visited_plugin__ = __webpack_require__(78);
|
1861 |
|
1862 |
|
1863 |
|
1864 |
|
1865 |
|
1866 |
|
1867 |
|
1868 |
|
1869 |
|
1870 |
|
1871 |
|
1872 |
|
1873 |
|
1874 | __webpack_exports__["a"] = ({
|
1875 | checkProps: __WEBPACK_IMPORTED_MODULE_0__check_props_plugin__["a" ],
|
1876 | keyframes: __WEBPACK_IMPORTED_MODULE_1__keyframes_plugin__["a" ],
|
1877 | mergeStyleArray: __WEBPACK_IMPORTED_MODULE_2__merge_style_array_plugin__["a" ],
|
1878 | prefix: __WEBPACK_IMPORTED_MODULE_3__prefix_plugin__["a" ],
|
1879 | removeNestedStyles: __WEBPACK_IMPORTED_MODULE_4__remove_nested_styles_plugin__["a" ],
|
1880 | resolveInteractionStyles: __WEBPACK_IMPORTED_MODULE_5__resolve_interaction_styles_plugin__["a" ],
|
1881 | resolveMediaQueries: __WEBPACK_IMPORTED_MODULE_6__resolve_media_queries_plugin__["a" ],
|
1882 | visited: __WEBPACK_IMPORTED_MODULE_7__visited_plugin__["a" ]
|
1883 | });
|
1884 |
|
1885 | }),
|
1886 |
|
1887 | (function(module, __webpack_exports__, __webpack_require__) {
|
1888 |
|
1889 | "use strict";
|
1890 | Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
|
1891 | (function(process) { var __WEBPACK_IMPORTED_MODULE_0__enhancer__ = __webpack_require__(11);
|
1892 | var __WEBPACK_IMPORTED_MODULE_1__plugins__ = __webpack_require__(27);
|
1893 | var __WEBPACK_IMPORTED_MODULE_2__components_style__ = __webpack_require__(79);
|
1894 | var __WEBPACK_IMPORTED_MODULE_3__components_style_root__ = __webpack_require__(80);
|
1895 | var __WEBPACK_IMPORTED_MODULE_4__get_state__ = __webpack_require__(23);
|
1896 | var __WEBPACK_IMPORTED_MODULE_5__keyframes__ = __webpack_require__(82);
|
1897 | var __WEBPACK_IMPORTED_MODULE_6__resolve_styles__ = __webpack_require__(14);
|
1898 | __webpack_require__.d(__webpack_exports__, "Plugins", function() { return __WEBPACK_IMPORTED_MODULE_1__plugins__["a"]; });
|
1899 | __webpack_require__.d(__webpack_exports__, "Style", function() { return __WEBPACK_IMPORTED_MODULE_2__components_style__["a"]; });
|
1900 | __webpack_require__.d(__webpack_exports__, "StyleRoot", function() { return __WEBPACK_IMPORTED_MODULE_3__components_style_root__["a"]; });
|
1901 | __webpack_require__.d(__webpack_exports__, "getState", function() { return __WEBPACK_IMPORTED_MODULE_4__get_state__["a"]; });
|
1902 | __webpack_require__.d(__webpack_exports__, "keyframes", function() { return __WEBPACK_IMPORTED_MODULE_5__keyframes__["a"]; });
|
1903 |
|
1904 |
|
1905 |
|
1906 |
|
1907 |
|
1908 |
|
1909 |
|
1910 |
|
1911 | function Radium(ComposedComponent) {
|
1912 | return Object(__WEBPACK_IMPORTED_MODULE_0__enhancer__["a" ])(ComposedComponent);
|
1913 | }
|
1914 |
|
1915 |
|
1916 |
|
1917 |
|
1918 |
|
1919 |
|
1920 |
|
1921 | Radium.Plugins = __WEBPACK_IMPORTED_MODULE_1__plugins__["a" ];
|
1922 | Radium.Style = __WEBPACK_IMPORTED_MODULE_2__components_style__["a" ];
|
1923 | Radium.StyleRoot = __WEBPACK_IMPORTED_MODULE_3__components_style_root__["a" ];
|
1924 | Radium.getState = __WEBPACK_IMPORTED_MODULE_4__get_state__["a" ];
|
1925 | Radium.keyframes = __WEBPACK_IMPORTED_MODULE_5__keyframes__["a" ];
|
1926 |
|
1927 | if (process.env.NODE_ENV !== 'production') {
|
1928 | Radium.TestMode = {
|
1929 | clearState: __WEBPACK_IMPORTED_MODULE_6__resolve_styles__["a" ].__clearStateForTests,
|
1930 | disable: __WEBPACK_IMPORTED_MODULE_6__resolve_styles__["a" ].__setTestMode.bind(null, false),
|
1931 | enable: __WEBPACK_IMPORTED_MODULE_6__resolve_styles__["a" ].__setTestMode.bind(null, true)
|
1932 | };
|
1933 | }
|
1934 |
|
1935 | __webpack_exports__["default"] = (Radium);
|
1936 |
|
1937 |
|
1938 |
|
1939 | }.call(__webpack_exports__, __webpack_require__(1)))
|
1940 |
|
1941 | }),
|
1942 |
|
1943 | (function(module, exports, __webpack_require__) {
|
1944 |
|
1945 | "use strict";
|
1946 | (function(process) { |
1947 |
|
1948 |
|
1949 |
|
1950 |
|
1951 |
|
1952 |
|
1953 |
|
1954 |
|
1955 |
|
1956 |
|
1957 | var emptyFunction = __webpack_require__(5);
|
1958 | var invariant = __webpack_require__(6);
|
1959 | var warning = __webpack_require__(12);
|
1960 |
|
1961 | var ReactPropTypesSecret = __webpack_require__(13);
|
1962 | var checkPropTypes = __webpack_require__(30);
|
1963 |
|
1964 | module.exports = function(isValidElement, throwOnDirectAccess) {
|
1965 |
|
1966 | var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
|
1967 | var FAUX_ITERATOR_SYMBOL = '@@iterator';
|
1968 |
|
1969 | |
1970 |
|
1971 |
|
1972 |
|
1973 |
|
1974 |
|
1975 |
|
1976 |
|
1977 |
|
1978 |
|
1979 |
|
1980 |
|
1981 |
|
1982 |
|
1983 | function getIteratorFn(maybeIterable) {
|
1984 | var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
|
1985 | if (typeof iteratorFn === 'function') {
|
1986 | return iteratorFn;
|
1987 | }
|
1988 | }
|
1989 |
|
1990 | |
1991 |
|
1992 |
|
1993 |
|
1994 |
|
1995 |
|
1996 |
|
1997 |
|
1998 |
|
1999 |
|
2000 |
|
2001 |
|
2002 |
|
2003 |
|
2004 |
|
2005 |
|
2006 |
|
2007 |
|
2008 |
|
2009 |
|
2010 |
|
2011 |
|
2012 |
|
2013 |
|
2014 |
|
2015 |
|
2016 |
|
2017 |
|
2018 |
|
2019 |
|
2020 |
|
2021 |
|
2022 |
|
2023 |
|
2024 |
|
2025 |
|
2026 |
|
2027 |
|
2028 |
|
2029 |
|
2030 |
|
2031 |
|
2032 |
|
2033 |
|
2034 |
|
2035 |
|
2036 |
|
2037 | var ANONYMOUS = '<<anonymous>>';
|
2038 |
|
2039 |
|
2040 |
|
2041 | var ReactPropTypes = {
|
2042 | array: createPrimitiveTypeChecker('array'),
|
2043 | bool: createPrimitiveTypeChecker('boolean'),
|
2044 | func: createPrimitiveTypeChecker('function'),
|
2045 | number: createPrimitiveTypeChecker('number'),
|
2046 | object: createPrimitiveTypeChecker('object'),
|
2047 | string: createPrimitiveTypeChecker('string'),
|
2048 | symbol: createPrimitiveTypeChecker('symbol'),
|
2049 |
|
2050 | any: createAnyTypeChecker(),
|
2051 | arrayOf: createArrayOfTypeChecker,
|
2052 | element: createElementTypeChecker(),
|
2053 | instanceOf: createInstanceTypeChecker,
|
2054 | node: createNodeChecker(),
|
2055 | objectOf: createObjectOfTypeChecker,
|
2056 | oneOf: createEnumTypeChecker,
|
2057 | oneOfType: createUnionTypeChecker,
|
2058 | shape: createShapeTypeChecker
|
2059 | };
|
2060 |
|
2061 | |
2062 |
|
2063 |
|
2064 |
|
2065 |
|
2066 | function is(x, y) {
|
2067 |
|
2068 | if (x === y) {
|
2069 |
|
2070 |
|
2071 | return x !== 0 || 1 / x === 1 / y;
|
2072 | } else {
|
2073 |
|
2074 | return x !== x && y !== y;
|
2075 | }
|
2076 | }
|
2077 |
|
2078 |
|
2079 | |
2080 |
|
2081 |
|
2082 |
|
2083 |
|
2084 |
|
2085 |
|
2086 | function PropTypeError(message) {
|
2087 | this.message = message;
|
2088 | this.stack = '';
|
2089 | }
|
2090 |
|
2091 | PropTypeError.prototype = Error.prototype;
|
2092 |
|
2093 | function createChainableTypeChecker(validate) {
|
2094 | if (process.env.NODE_ENV !== 'production') {
|
2095 | var manualPropTypeCallCache = {};
|
2096 | var manualPropTypeWarningCount = 0;
|
2097 | }
|
2098 | function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
|
2099 | componentName = componentName || ANONYMOUS;
|
2100 | propFullName = propFullName || propName;
|
2101 |
|
2102 | if (secret !== ReactPropTypesSecret) {
|
2103 | if (throwOnDirectAccess) {
|
2104 |
|
2105 | invariant(
|
2106 | false,
|
2107 | 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
|
2108 | 'Use `PropTypes.checkPropTypes()` to call them. ' +
|
2109 | 'Read more at http://fb.me/use-check-prop-types'
|
2110 | );
|
2111 | } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {
|
2112 |
|
2113 | var cacheKey = componentName + ':' + propName;
|
2114 | if (
|
2115 | !manualPropTypeCallCache[cacheKey] &&
|
2116 |
|
2117 | manualPropTypeWarningCount < 3
|
2118 | ) {
|
2119 | warning(
|
2120 | false,
|
2121 | 'You are manually calling a React.PropTypes validation ' +
|
2122 | 'function for the `%s` prop on `%s`. This is deprecated ' +
|
2123 | 'and will throw in the standalone `prop-types` package. ' +
|
2124 | 'You may be seeing this warning due to a third-party PropTypes ' +
|
2125 | 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',
|
2126 | propFullName,
|
2127 | componentName
|
2128 | );
|
2129 | manualPropTypeCallCache[cacheKey] = true;
|
2130 | manualPropTypeWarningCount++;
|
2131 | }
|
2132 | }
|
2133 | }
|
2134 | if (props[propName] == null) {
|
2135 | if (isRequired) {
|
2136 | if (props[propName] === null) {
|
2137 | return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
|
2138 | }
|
2139 | return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
|
2140 | }
|
2141 | return null;
|
2142 | } else {
|
2143 | return validate(props, propName, componentName, location, propFullName);
|
2144 | }
|
2145 | }
|
2146 |
|
2147 | var chainedCheckType = checkType.bind(null, false);
|
2148 | chainedCheckType.isRequired = checkType.bind(null, true);
|
2149 |
|
2150 | return chainedCheckType;
|
2151 | }
|
2152 |
|
2153 | function createPrimitiveTypeChecker(expectedType) {
|
2154 | function validate(props, propName, componentName, location, propFullName, secret) {
|
2155 | var propValue = props[propName];
|
2156 | var propType = getPropType(propValue);
|
2157 | if (propType !== expectedType) {
|
2158 |
|
2159 |
|
2160 |
|
2161 | var preciseType = getPreciseType(propValue);
|
2162 |
|
2163 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));
|
2164 | }
|
2165 | return null;
|
2166 | }
|
2167 | return createChainableTypeChecker(validate);
|
2168 | }
|
2169 |
|
2170 | function createAnyTypeChecker() {
|
2171 | return createChainableTypeChecker(emptyFunction.thatReturnsNull);
|
2172 | }
|
2173 |
|
2174 | function createArrayOfTypeChecker(typeChecker) {
|
2175 | function validate(props, propName, componentName, location, propFullName) {
|
2176 | if (typeof typeChecker !== 'function') {
|
2177 | return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
|
2178 | }
|
2179 | var propValue = props[propName];
|
2180 | if (!Array.isArray(propValue)) {
|
2181 | var propType = getPropType(propValue);
|
2182 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
|
2183 | }
|
2184 | for (var i = 0; i < propValue.length; i++) {
|
2185 | var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
|
2186 | if (error instanceof Error) {
|
2187 | return error;
|
2188 | }
|
2189 | }
|
2190 | return null;
|
2191 | }
|
2192 | return createChainableTypeChecker(validate);
|
2193 | }
|
2194 |
|
2195 | function createElementTypeChecker() {
|
2196 | function validate(props, propName, componentName, location, propFullName) {
|
2197 | var propValue = props[propName];
|
2198 | if (!isValidElement(propValue)) {
|
2199 | var propType = getPropType(propValue);
|
2200 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
|
2201 | }
|
2202 | return null;
|
2203 | }
|
2204 | return createChainableTypeChecker(validate);
|
2205 | }
|
2206 |
|
2207 | function createInstanceTypeChecker(expectedClass) {
|
2208 | function validate(props, propName, componentName, location, propFullName) {
|
2209 | if (!(props[propName] instanceof expectedClass)) {
|
2210 | var expectedClassName = expectedClass.name || ANONYMOUS;
|
2211 | var actualClassName = getClassName(props[propName]);
|
2212 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
|
2213 | }
|
2214 | return null;
|
2215 | }
|
2216 | return createChainableTypeChecker(validate);
|
2217 | }
|
2218 |
|
2219 | function createEnumTypeChecker(expectedValues) {
|
2220 | if (!Array.isArray(expectedValues)) {
|
2221 | process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : void 0;
|
2222 | return emptyFunction.thatReturnsNull;
|
2223 | }
|
2224 |
|
2225 | function validate(props, propName, componentName, location, propFullName) {
|
2226 | var propValue = props[propName];
|
2227 | for (var i = 0; i < expectedValues.length; i++) {
|
2228 | if (is(propValue, expectedValues[i])) {
|
2229 | return null;
|
2230 | }
|
2231 | }
|
2232 |
|
2233 | var valuesString = JSON.stringify(expectedValues);
|
2234 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
|
2235 | }
|
2236 | return createChainableTypeChecker(validate);
|
2237 | }
|
2238 |
|
2239 | function createObjectOfTypeChecker(typeChecker) {
|
2240 | function validate(props, propName, componentName, location, propFullName) {
|
2241 | if (typeof typeChecker !== 'function') {
|
2242 | return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
|
2243 | }
|
2244 | var propValue = props[propName];
|
2245 | var propType = getPropType(propValue);
|
2246 | if (propType !== 'object') {
|
2247 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
|
2248 | }
|
2249 | for (var key in propValue) {
|
2250 | if (propValue.hasOwnProperty(key)) {
|
2251 | var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
|
2252 | if (error instanceof Error) {
|
2253 | return error;
|
2254 | }
|
2255 | }
|
2256 | }
|
2257 | return null;
|
2258 | }
|
2259 | return createChainableTypeChecker(validate);
|
2260 | }
|
2261 |
|
2262 | function createUnionTypeChecker(arrayOfTypeCheckers) {
|
2263 | if (!Array.isArray(arrayOfTypeCheckers)) {
|
2264 | process.env.NODE_ENV !== 'production' ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;
|
2265 | return emptyFunction.thatReturnsNull;
|
2266 | }
|
2267 |
|
2268 | function validate(props, propName, componentName, location, propFullName) {
|
2269 | for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
|
2270 | var checker = arrayOfTypeCheckers[i];
|
2271 | if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {
|
2272 | return null;
|
2273 | }
|
2274 | }
|
2275 |
|
2276 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));
|
2277 | }
|
2278 | return createChainableTypeChecker(validate);
|
2279 | }
|
2280 |
|
2281 | function createNodeChecker() {
|
2282 | function validate(props, propName, componentName, location, propFullName) {
|
2283 | if (!isNode(props[propName])) {
|
2284 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
|
2285 | }
|
2286 | return null;
|
2287 | }
|
2288 | return createChainableTypeChecker(validate);
|
2289 | }
|
2290 |
|
2291 | function createShapeTypeChecker(shapeTypes) {
|
2292 | function validate(props, propName, componentName, location, propFullName) {
|
2293 | var propValue = props[propName];
|
2294 | var propType = getPropType(propValue);
|
2295 | if (propType !== 'object') {
|
2296 | return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
|
2297 | }
|
2298 | for (var key in shapeTypes) {
|
2299 | var checker = shapeTypes[key];
|
2300 | if (!checker) {
|
2301 | continue;
|
2302 | }
|
2303 | var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
|
2304 | if (error) {
|
2305 | return error;
|
2306 | }
|
2307 | }
|
2308 | return null;
|
2309 | }
|
2310 | return createChainableTypeChecker(validate);
|
2311 | }
|
2312 |
|
2313 | function isNode(propValue) {
|
2314 | switch (typeof propValue) {
|
2315 | case 'number':
|
2316 | case 'string':
|
2317 | case 'undefined':
|
2318 | return true;
|
2319 | case 'boolean':
|
2320 | return !propValue;
|
2321 | case 'object':
|
2322 | if (Array.isArray(propValue)) {
|
2323 | return propValue.every(isNode);
|
2324 | }
|
2325 | if (propValue === null || isValidElement(propValue)) {
|
2326 | return true;
|
2327 | }
|
2328 |
|
2329 | var iteratorFn = getIteratorFn(propValue);
|
2330 | if (iteratorFn) {
|
2331 | var iterator = iteratorFn.call(propValue);
|
2332 | var step;
|
2333 | if (iteratorFn !== propValue.entries) {
|
2334 | while (!(step = iterator.next()).done) {
|
2335 | if (!isNode(step.value)) {
|
2336 | return false;
|
2337 | }
|
2338 | }
|
2339 | } else {
|
2340 |
|
2341 | while (!(step = iterator.next()).done) {
|
2342 | var entry = step.value;
|
2343 | if (entry) {
|
2344 | if (!isNode(entry[1])) {
|
2345 | return false;
|
2346 | }
|
2347 | }
|
2348 | }
|
2349 | }
|
2350 | } else {
|
2351 | return false;
|
2352 | }
|
2353 |
|
2354 | return true;
|
2355 | default:
|
2356 | return false;
|
2357 | }
|
2358 | }
|
2359 |
|
2360 | function isSymbol(propType, propValue) {
|
2361 |
|
2362 | if (propType === 'symbol') {
|
2363 | return true;
|
2364 | }
|
2365 |
|
2366 |
|
2367 | if (propValue['@@toStringTag'] === 'Symbol') {
|
2368 | return true;
|
2369 | }
|
2370 |
|
2371 |
|
2372 | if (typeof Symbol === 'function' && propValue instanceof Symbol) {
|
2373 | return true;
|
2374 | }
|
2375 |
|
2376 | return false;
|
2377 | }
|
2378 |
|
2379 |
|
2380 | function getPropType(propValue) {
|
2381 | var propType = typeof propValue;
|
2382 | if (Array.isArray(propValue)) {
|
2383 | return 'array';
|
2384 | }
|
2385 | if (propValue instanceof RegExp) {
|
2386 |
|
2387 |
|
2388 |
|
2389 | return 'object';
|
2390 | }
|
2391 | if (isSymbol(propType, propValue)) {
|
2392 | return 'symbol';
|
2393 | }
|
2394 | return propType;
|
2395 | }
|
2396 |
|
2397 |
|
2398 |
|
2399 | function getPreciseType(propValue) {
|
2400 | var propType = getPropType(propValue);
|
2401 | if (propType === 'object') {
|
2402 | if (propValue instanceof Date) {
|
2403 | return 'date';
|
2404 | } else if (propValue instanceof RegExp) {
|
2405 | return 'regexp';
|
2406 | }
|
2407 | }
|
2408 | return propType;
|
2409 | }
|
2410 |
|
2411 |
|
2412 | function getClassName(propValue) {
|
2413 | if (!propValue.constructor || !propValue.constructor.name) {
|
2414 | return ANONYMOUS;
|
2415 | }
|
2416 | return propValue.constructor.name;
|
2417 | }
|
2418 |
|
2419 | ReactPropTypes.checkPropTypes = checkPropTypes;
|
2420 | ReactPropTypes.PropTypes = ReactPropTypes;
|
2421 |
|
2422 | return ReactPropTypes;
|
2423 | };
|
2424 |
|
2425 | }.call(exports, __webpack_require__(1)))
|
2426 |
|
2427 | }),
|
2428 |
|
2429 | (function(module, exports, __webpack_require__) {
|
2430 |
|
2431 | "use strict";
|
2432 | (function(process) { |
2433 |
|
2434 |
|
2435 |
|
2436 |
|
2437 |
|
2438 |
|
2439 |
|
2440 |
|
2441 |
|
2442 |
|
2443 | if (process.env.NODE_ENV !== 'production') {
|
2444 | var invariant = __webpack_require__(6);
|
2445 | var warning = __webpack_require__(12);
|
2446 | var ReactPropTypesSecret = __webpack_require__(13);
|
2447 | var loggedTypeFailures = {};
|
2448 | }
|
2449 |
|
2450 |
|
2451 |
|
2452 |
|
2453 |
|
2454 |
|
2455 |
|
2456 |
|
2457 |
|
2458 |
|
2459 |
|
2460 |
|
2461 | function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
|
2462 | if (process.env.NODE_ENV !== 'production') {
|
2463 | for (var typeSpecName in typeSpecs) {
|
2464 | if (typeSpecs.hasOwnProperty(typeSpecName)) {
|
2465 | var error;
|
2466 |
|
2467 |
|
2468 |
|
2469 | try {
|
2470 |
|
2471 |
|
2472 | invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'React.PropTypes.', componentName || 'React class', location, typeSpecName);
|
2473 | error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
|
2474 | } catch (ex) {
|
2475 | error = ex;
|
2476 | }
|
2477 | warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error);
|
2478 | if (error instanceof Error && !(error.message in loggedTypeFailures)) {
|
2479 |
|
2480 |
|
2481 | loggedTypeFailures[error.message] = true;
|
2482 |
|
2483 | var stack = getStack ? getStack() : '';
|
2484 |
|
2485 | warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');
|
2486 | }
|
2487 | }
|
2488 | }
|
2489 | }
|
2490 | }
|
2491 |
|
2492 | module.exports = checkPropTypes;
|
2493 |
|
2494 | }.call(exports, __webpack_require__(1)))
|
2495 |
|
2496 | }),
|
2497 |
|
2498 | (function(module, exports, __webpack_require__) {
|
2499 |
|
2500 | "use strict";
|
2501 |
|
2502 |
|
2503 |
|
2504 |
|
2505 |
|
2506 |
|
2507 |
|
2508 |
|
2509 |
|
2510 |
|
2511 |
|
2512 | var emptyFunction = __webpack_require__(5);
|
2513 | var invariant = __webpack_require__(6);
|
2514 |
|
2515 | module.exports = function() {
|
2516 |
|
2517 |
|
2518 | function shim() {
|
2519 | invariant(
|
2520 | false,
|
2521 | 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
|
2522 | 'Use PropTypes.checkPropTypes() to call them. ' +
|
2523 | 'Read more at http://fb.me/use-check-prop-types'
|
2524 | );
|
2525 | };
|
2526 | shim.isRequired = shim;
|
2527 | function getShim() {
|
2528 | return shim;
|
2529 | };
|
2530 | var ReactPropTypes = {
|
2531 | array: shim,
|
2532 | bool: shim,
|
2533 | func: shim,
|
2534 | number: shim,
|
2535 | object: shim,
|
2536 | string: shim,
|
2537 | symbol: shim,
|
2538 |
|
2539 | any: shim,
|
2540 | arrayOf: getShim,
|
2541 | element: shim,
|
2542 | instanceOf: getShim,
|
2543 | node: shim,
|
2544 | objectOf: getShim,
|
2545 | oneOf: getShim,
|
2546 | oneOfType: getShim,
|
2547 | shape: getShim
|
2548 | };
|
2549 |
|
2550 | ReactPropTypes.checkPropTypes = emptyFunction;
|
2551 | ReactPropTypes.PropTypes = ReactPropTypes;
|
2552 |
|
2553 | return ReactPropTypes;
|
2554 | };
|
2555 |
|
2556 |
|
2557 | }),
|
2558 |
|
2559 | (function(module, __webpack_exports__, __webpack_require__) {
|
2560 |
|
2561 | "use strict";
|
2562 | __webpack_exports__["a"] = appendImportantToEachValue;
|
2563 | var __WEBPACK_IMPORTED_MODULE_0__append_px_if_needed__ = __webpack_require__(15);
|
2564 | var __WEBPACK_IMPORTED_MODULE_1__map_object__ = __webpack_require__(16);
|
2565 |
|
2566 |
|
2567 |
|
2568 | function appendImportantToEachValue(style) {
|
2569 | return Object(__WEBPACK_IMPORTED_MODULE_1__map_object__["a" ])(style, function (result, key) {
|
2570 | return Object(__WEBPACK_IMPORTED_MODULE_0__append_px_if_needed__["a" ])(key, style[key]) + ' !important';
|
2571 | });
|
2572 | }
|
2573 |
|
2574 | }),
|
2575 |
|
2576 | (function(module, exports) {
|
2577 |
|
2578 | var g;
|
2579 |
|
2580 |
|
2581 | g = (function() {
|
2582 | return this;
|
2583 | })();
|
2584 |
|
2585 | try {
|
2586 |
|
2587 | g = g || Function("return this")() || (1,eval)("this");
|
2588 | } catch(e) {
|
2589 |
|
2590 | if(typeof window === "object")
|
2591 | g = window;
|
2592 | }
|
2593 |
|
2594 |
|
2595 |
|
2596 |
|
2597 |
|
2598 | module.exports = g;
|
2599 |
|
2600 |
|
2601 | }),
|
2602 |
|
2603 | (function(module, exports, __webpack_require__) {
|
2604 |
|
2605 | "use strict";
|
2606 |
|
2607 |
|
2608 | Object.defineProperty(exports, "__esModule", {
|
2609 | value: true
|
2610 | });
|
2611 | exports.default = createPrefixer;
|
2612 |
|
2613 | var _prefixProperty = __webpack_require__(35);
|
2614 |
|
2615 | var _prefixProperty2 = _interopRequireDefault(_prefixProperty);
|
2616 |
|
2617 | var _prefixValue = __webpack_require__(18);
|
2618 |
|
2619 | var _prefixValue2 = _interopRequireDefault(_prefixValue);
|
2620 |
|
2621 | var _addNewValuesOnly = __webpack_require__(19);
|
2622 |
|
2623 | var _addNewValuesOnly2 = _interopRequireDefault(_addNewValuesOnly);
|
2624 |
|
2625 | var _isObject = __webpack_require__(20);
|
2626 |
|
2627 | var _isObject2 = _interopRequireDefault(_isObject);
|
2628 |
|
2629 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2630 |
|
2631 | function createPrefixer(_ref) {
|
2632 | var prefixMap = _ref.prefixMap,
|
2633 | plugins = _ref.plugins;
|
2634 |
|
2635 | function prefixAll(style) {
|
2636 | for (var property in style) {
|
2637 | var value = style[property];
|
2638 |
|
2639 |
|
2640 | if ((0, _isObject2.default)(value)) {
|
2641 | style[property] = prefixAll(value);
|
2642 |
|
2643 | } else if (Array.isArray(value)) {
|
2644 | var combinedValue = [];
|
2645 |
|
2646 | for (var i = 0, len = value.length; i < len; ++i) {
|
2647 | var processedValue = (0, _prefixValue2.default)(plugins, property, value[i], style, prefixMap);
|
2648 | (0, _addNewValuesOnly2.default)(combinedValue, processedValue || value[i]);
|
2649 | }
|
2650 |
|
2651 |
|
2652 |
|
2653 | if (combinedValue.length > 0) {
|
2654 | style[property] = combinedValue;
|
2655 | }
|
2656 | } else {
|
2657 | var _processedValue = (0, _prefixValue2.default)(plugins, property, value, style, prefixMap);
|
2658 |
|
2659 |
|
2660 |
|
2661 | if (_processedValue) {
|
2662 | style[property] = _processedValue;
|
2663 | }
|
2664 |
|
2665 | style = (0, _prefixProperty2.default)(prefixMap, property, style);
|
2666 | }
|
2667 | }
|
2668 |
|
2669 | return style;
|
2670 | }
|
2671 |
|
2672 | return prefixAll;
|
2673 | }
|
2674 | module.exports = exports["default"];
|
2675 |
|
2676 | }),
|
2677 |
|
2678 | (function(module, exports, __webpack_require__) {
|
2679 |
|
2680 | "use strict";
|
2681 |
|
2682 |
|
2683 | Object.defineProperty(exports, "__esModule", {
|
2684 | value: true
|
2685 | });
|
2686 | exports.default = prefixProperty;
|
2687 |
|
2688 | var _capitalizeString = __webpack_require__(10);
|
2689 |
|
2690 | var _capitalizeString2 = _interopRequireDefault(_capitalizeString);
|
2691 |
|
2692 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2693 |
|
2694 | function prefixProperty(prefixProperties, property, style) {
|
2695 | if (prefixProperties.hasOwnProperty(property)) {
|
2696 | var newStyle = {};
|
2697 | var requiredPrefixes = prefixProperties[property];
|
2698 | var capitalizedProperty = (0, _capitalizeString2.default)(property);
|
2699 | var keys = Object.keys(style);
|
2700 | for (var i = 0; i < keys.length; i++) {
|
2701 | var styleProperty = keys[i];
|
2702 | if (styleProperty === property) {
|
2703 | for (var j = 0; j < requiredPrefixes.length; j++) {
|
2704 | newStyle[requiredPrefixes[j] + capitalizedProperty] = style[property];
|
2705 | }
|
2706 | }
|
2707 | newStyle[styleProperty] = style[styleProperty];
|
2708 | }
|
2709 | return newStyle;
|
2710 | }
|
2711 | return style;
|
2712 | }
|
2713 | module.exports = exports["default"];
|
2714 |
|
2715 | }),
|
2716 |
|
2717 | (function(module, exports, __webpack_require__) {
|
2718 |
|
2719 | "use strict";
|
2720 |
|
2721 |
|
2722 | Object.defineProperty(exports, "__esModule", {
|
2723 | value: true
|
2724 | });
|
2725 |
|
2726 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
2727 |
|
2728 | exports.default = createPrefixer;
|
2729 |
|
2730 | var _getBrowserInformation = __webpack_require__(37);
|
2731 |
|
2732 | var _getBrowserInformation2 = _interopRequireDefault(_getBrowserInformation);
|
2733 |
|
2734 | var _getPrefixedKeyframes = __webpack_require__(40);
|
2735 |
|
2736 | var _getPrefixedKeyframes2 = _interopRequireDefault(_getPrefixedKeyframes);
|
2737 |
|
2738 | var _capitalizeString = __webpack_require__(10);
|
2739 |
|
2740 | var _capitalizeString2 = _interopRequireDefault(_capitalizeString);
|
2741 |
|
2742 | var _addNewValuesOnly = __webpack_require__(19);
|
2743 |
|
2744 | var _addNewValuesOnly2 = _interopRequireDefault(_addNewValuesOnly);
|
2745 |
|
2746 | var _isObject = __webpack_require__(20);
|
2747 |
|
2748 | var _isObject2 = _interopRequireDefault(_isObject);
|
2749 |
|
2750 | var _prefixValue = __webpack_require__(18);
|
2751 |
|
2752 | var _prefixValue2 = _interopRequireDefault(_prefixValue);
|
2753 |
|
2754 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2755 |
|
2756 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
2757 |
|
2758 | function createPrefixer(_ref) {
|
2759 | var prefixMap = _ref.prefixMap,
|
2760 | plugins = _ref.plugins;
|
2761 | var fallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (style) {
|
2762 | return style;
|
2763 | };
|
2764 |
|
2765 | return function () {
|
2766 | |
2767 |
|
2768 |
|
2769 |
|
2770 |
|
2771 | function Prefixer() {
|
2772 | var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
2773 |
|
2774 | _classCallCheck(this, Prefixer);
|
2775 |
|
2776 | var defaultUserAgent = typeof navigator !== "undefined" ? navigator.userAgent : undefined;
|
2777 |
|
2778 | this._userAgent = options.userAgent || defaultUserAgent;
|
2779 | this._keepUnprefixed = options.keepUnprefixed || false;
|
2780 |
|
2781 | if (this._userAgent) {
|
2782 | this._browserInfo = (0, _getBrowserInformation2.default)(this._userAgent);
|
2783 | }
|
2784 |
|
2785 |
|
2786 | if (this._browserInfo && this._browserInfo.cssPrefix) {
|
2787 | this.prefixedKeyframes = (0, _getPrefixedKeyframes2.default)(this._browserInfo.browserName, this._browserInfo.browserVersion, this._browserInfo.cssPrefix);
|
2788 | } else {
|
2789 | this._useFallback = true;
|
2790 | return false;
|
2791 | }
|
2792 |
|
2793 | var prefixData = this._browserInfo.browserName && prefixMap[this._browserInfo.browserName];
|
2794 | if (prefixData) {
|
2795 | this._requiresPrefix = {};
|
2796 |
|
2797 | for (var property in prefixData) {
|
2798 | if (prefixData[property] >= this._browserInfo.browserVersion) {
|
2799 | this._requiresPrefix[property] = true;
|
2800 | }
|
2801 | }
|
2802 |
|
2803 | this._hasPropsRequiringPrefix = Object.keys(this._requiresPrefix).length > 0;
|
2804 | } else {
|
2805 | this._useFallback = true;
|
2806 | }
|
2807 |
|
2808 | this._metaData = {
|
2809 | browserVersion: this._browserInfo.browserVersion,
|
2810 | browserName: this._browserInfo.browserName,
|
2811 | cssPrefix: this._browserInfo.cssPrefix,
|
2812 | jsPrefix: this._browserInfo.jsPrefix,
|
2813 | keepUnprefixed: this._keepUnprefixed,
|
2814 | requiresPrefix: this._requiresPrefix
|
2815 | };
|
2816 | }
|
2817 |
|
2818 | _createClass(Prefixer, [{
|
2819 | key: "prefix",
|
2820 | value: function prefix(style) {
|
2821 |
|
2822 | if (this._useFallback) {
|
2823 | return fallback(style);
|
2824 | }
|
2825 |
|
2826 |
|
2827 | if (!this._hasPropsRequiringPrefix) {
|
2828 | return style;
|
2829 | }
|
2830 |
|
2831 | return this._prefixStyle(style);
|
2832 | }
|
2833 | }, {
|
2834 | key: "_prefixStyle",
|
2835 | value: function _prefixStyle(style) {
|
2836 | for (var property in style) {
|
2837 | var value = style[property];
|
2838 |
|
2839 |
|
2840 | if ((0, _isObject2.default)(value)) {
|
2841 | style[property] = this.prefix(value);
|
2842 |
|
2843 | } else if (Array.isArray(value)) {
|
2844 | var combinedValue = [];
|
2845 |
|
2846 | for (var i = 0, len = value.length; i < len; ++i) {
|
2847 | var processedValue = (0, _prefixValue2.default)(plugins, property, value[i], style, this._metaData);
|
2848 | (0, _addNewValuesOnly2.default)(combinedValue, processedValue || value[i]);
|
2849 | }
|
2850 |
|
2851 |
|
2852 |
|
2853 | if (combinedValue.length > 0) {
|
2854 | style[property] = combinedValue;
|
2855 | }
|
2856 | } else {
|
2857 | var _processedValue = (0, _prefixValue2.default)(plugins, property, value, style, this._metaData);
|
2858 |
|
2859 |
|
2860 |
|
2861 | if (_processedValue) {
|
2862 | style[property] = _processedValue;
|
2863 | }
|
2864 |
|
2865 |
|
2866 | if (this._requiresPrefix.hasOwnProperty(property)) {
|
2867 | style[this._browserInfo.jsPrefix + (0, _capitalizeString2.default)(property)] = value;
|
2868 | if (!this._keepUnprefixed) {
|
2869 | delete style[property];
|
2870 | }
|
2871 | }
|
2872 | }
|
2873 | }
|
2874 |
|
2875 | return style;
|
2876 | }
|
2877 |
|
2878 | |
2879 |
|
2880 |
|
2881 |
|
2882 |
|
2883 |
|
2884 | }], [{
|
2885 | key: "prefixAll",
|
2886 | value: function prefixAll(styles) {
|
2887 | return fallback(styles);
|
2888 | }
|
2889 | }]);
|
2890 |
|
2891 | return Prefixer;
|
2892 | }();
|
2893 | }
|
2894 | module.exports = exports["default"];
|
2895 |
|
2896 | }),
|
2897 |
|
2898 | (function(module, exports, __webpack_require__) {
|
2899 |
|
2900 | "use strict";
|
2901 |
|
2902 |
|
2903 | Object.defineProperty(exports, "__esModule", {
|
2904 | value: true
|
2905 | });
|
2906 | exports.default = getBrowserInformation;
|
2907 |
|
2908 | var _bowser = __webpack_require__(38);
|
2909 |
|
2910 | var _bowser2 = _interopRequireDefault(_bowser);
|
2911 |
|
2912 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
2913 |
|
2914 | var prefixByBrowser = {
|
2915 | chrome: "Webkit",
|
2916 | safari: "Webkit",
|
2917 | ios: "Webkit",
|
2918 | android: "Webkit",
|
2919 | phantom: "Webkit",
|
2920 | opera: "Webkit",
|
2921 | webos: "Webkit",
|
2922 | blackberry: "Webkit",
|
2923 | bada: "Webkit",
|
2924 | tizen: "Webkit",
|
2925 | chromium: "Webkit",
|
2926 | vivaldi: "Webkit",
|
2927 | firefox: "Moz",
|
2928 | seamoney: "Moz",
|
2929 | sailfish: "Moz",
|
2930 | msie: "ms",
|
2931 | msedge: "ms"
|
2932 | };
|
2933 |
|
2934 |
|
2935 | var browserByCanIuseAlias = {
|
2936 | chrome: "chrome",
|
2937 | chromium: "chrome",
|
2938 | safari: "safari",
|
2939 | firfox: "firefox",
|
2940 | msedge: "edge",
|
2941 | opera: "opera",
|
2942 | vivaldi: "opera",
|
2943 | msie: "ie"
|
2944 | };
|
2945 |
|
2946 | function getBrowserName(browserInfo) {
|
2947 | if (browserInfo.firefox) {
|
2948 | return "firefox";
|
2949 | }
|
2950 |
|
2951 | if (browserInfo.mobile || browserInfo.tablet) {
|
2952 | if (browserInfo.ios) {
|
2953 | return "ios_saf";
|
2954 | } else if (browserInfo.android) {
|
2955 | return "android";
|
2956 | } else if (browserInfo.opera) {
|
2957 | return "op_mini";
|
2958 | }
|
2959 | }
|
2960 |
|
2961 | for (var browser in browserByCanIuseAlias) {
|
2962 | if (browserInfo.hasOwnProperty(browser)) {
|
2963 | return browserByCanIuseAlias[browser];
|
2964 | }
|
2965 | }
|
2966 | }
|
2967 |
|
2968 |
|
2969 |
|
2970 |
|
2971 |
|
2972 |
|
2973 | function getBrowserInformation(userAgent) {
|
2974 | var browserInfo = _bowser2.default._detect(userAgent);
|
2975 |
|
2976 | if (browserInfo.yandexbrowser) {
|
2977 | browserInfo = _bowser2.default._detect(userAgent.replace(/YaBrowser\/[0-9.]*/, ""));
|
2978 | }
|
2979 |
|
2980 | for (var browser in prefixByBrowser) {
|
2981 | if (browserInfo.hasOwnProperty(browser)) {
|
2982 | var prefix = prefixByBrowser[browser];
|
2983 |
|
2984 | browserInfo.jsPrefix = prefix;
|
2985 | browserInfo.cssPrefix = "-" + prefix.toLowerCase() + "-";
|
2986 | break;
|
2987 | }
|
2988 | }
|
2989 |
|
2990 | browserInfo.browserName = getBrowserName(browserInfo);
|
2991 |
|
2992 |
|
2993 | if (browserInfo.version) {
|
2994 | browserInfo.browserVersion = parseFloat(browserInfo.version);
|
2995 | } else {
|
2996 | browserInfo.browserVersion = parseInt(parseFloat(browserInfo.osversion), 10);
|
2997 | }
|
2998 |
|
2999 | browserInfo.osVersion = parseFloat(browserInfo.osversion);
|
3000 |
|
3001 |
|
3002 |
|
3003 |
|
3004 |
|
3005 | if (browserInfo.browserName === "ios_saf" && browserInfo.browserVersion > browserInfo.osVersion) {
|
3006 | browserInfo.browserVersion = browserInfo.osVersion;
|
3007 | }
|
3008 |
|
3009 |
|
3010 |
|
3011 | if (browserInfo.browserName === "android" && browserInfo.chrome && browserInfo.browserVersion > 37) {
|
3012 | browserInfo.browserName = "and_chr";
|
3013 | }
|
3014 |
|
3015 |
|
3016 |
|
3017 |
|
3018 | if (browserInfo.browserName === "android" && browserInfo.osVersion < 5) {
|
3019 | browserInfo.browserVersion = browserInfo.osVersion;
|
3020 | }
|
3021 |
|
3022 |
|
3023 |
|
3024 | if (browserInfo.browserName === "android" && browserInfo.samsungBrowser) {
|
3025 | browserInfo.browserName = "and_chr";
|
3026 | browserInfo.browserVersion = 44;
|
3027 | }
|
3028 |
|
3029 | return browserInfo;
|
3030 | }
|
3031 | module.exports = exports["default"];
|
3032 |
|
3033 | }),
|
3034 |
|
3035 | (function(module, exports, __webpack_require__) {
|
3036 |
|
3037 |
|
3038 |
|
3039 |
|
3040 |
|
3041 |
|
3042 |
|
3043 | !function (root, name, definition) {
|
3044 | if (typeof module != 'undefined' && module.exports) module.exports = definition()
|
3045 | else if (true) __webpack_require__(39)(name, definition)
|
3046 | else root[name] = definition()
|
3047 | }(this, 'bowser', function () {
|
3048 | |
3049 |
|
3050 |
|
3051 |
|
3052 | var t = true
|
3053 |
|
3054 | function detect(ua) {
|
3055 |
|
3056 | function getFirstMatch(regex) {
|
3057 | var match = ua.match(regex);
|
3058 | return (match && match.length > 1 && match[1]) || '';
|
3059 | }
|
3060 |
|
3061 | function getSecondMatch(regex) {
|
3062 | var match = ua.match(regex);
|
3063 | return (match && match.length > 1 && match[2]) || '';
|
3064 | }
|
3065 |
|
3066 | var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()
|
3067 | , likeAndroid = /like android/i.test(ua)
|
3068 | , android = !likeAndroid && /android/i.test(ua)
|
3069 | , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua)
|
3070 | , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua)
|
3071 | , chromeos = /CrOS/.test(ua)
|
3072 | , silk = /silk/i.test(ua)
|
3073 | , sailfish = /sailfish/i.test(ua)
|
3074 | , tizen = /tizen/i.test(ua)
|
3075 | , webos = /(web|hpw)os/i.test(ua)
|
3076 | , windowsphone = /windows phone/i.test(ua)
|
3077 | , samsungBrowser = /SamsungBrowser/i.test(ua)
|
3078 | , windows = !windowsphone && /windows/i.test(ua)
|
3079 | , mac = !iosdevice && !silk && /macintosh/i.test(ua)
|
3080 | , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua)
|
3081 | , edgeVersion = getSecondMatch(/edg([ea]|ios)\/(\d+(\.\d+)?)/i)
|
3082 | , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i)
|
3083 | , tablet = /tablet/i.test(ua) && !/tablet pc/i.test(ua)
|
3084 | , mobile = !tablet && /[^-]mobi/i.test(ua)
|
3085 | , xbox = /xbox/i.test(ua)
|
3086 | , result
|
3087 |
|
3088 | if (/opera/i.test(ua)) {
|
3089 |
|
3090 | result = {
|
3091 | name: 'Opera'
|
3092 | , opera: t
|
3093 | , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)
|
3094 | }
|
3095 | } else if (/opr\/|opios/i.test(ua)) {
|
3096 |
|
3097 | result = {
|
3098 | name: 'Opera'
|
3099 | , opera: t
|
3100 | , version: getFirstMatch(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || versionIdentifier
|
3101 | }
|
3102 | }
|
3103 | else if (/SamsungBrowser/i.test(ua)) {
|
3104 | result = {
|
3105 | name: 'Samsung Internet for Android'
|
3106 | , samsungBrowser: t
|
3107 | , version: versionIdentifier || getFirstMatch(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)
|
3108 | }
|
3109 | }
|
3110 | else if (/coast/i.test(ua)) {
|
3111 | result = {
|
3112 | name: 'Opera Coast'
|
3113 | , coast: t
|
3114 | , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i)
|
3115 | }
|
3116 | }
|
3117 | else if (/yabrowser/i.test(ua)) {
|
3118 | result = {
|
3119 | name: 'Yandex Browser'
|
3120 | , yandexbrowser: t
|
3121 | , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)
|
3122 | }
|
3123 | }
|
3124 | else if (/ucbrowser/i.test(ua)) {
|
3125 | result = {
|
3126 | name: 'UC Browser'
|
3127 | , ucbrowser: t
|
3128 | , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)
|
3129 | }
|
3130 | }
|
3131 | else if (/mxios/i.test(ua)) {
|
3132 | result = {
|
3133 | name: 'Maxthon'
|
3134 | , maxthon: t
|
3135 | , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)
|
3136 | }
|
3137 | }
|
3138 | else if (/epiphany/i.test(ua)) {
|
3139 | result = {
|
3140 | name: 'Epiphany'
|
3141 | , epiphany: t
|
3142 | , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)
|
3143 | }
|
3144 | }
|
3145 | else if (/puffin/i.test(ua)) {
|
3146 | result = {
|
3147 | name: 'Puffin'
|
3148 | , puffin: t
|
3149 | , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)
|
3150 | }
|
3151 | }
|
3152 | else if (/sleipnir/i.test(ua)) {
|
3153 | result = {
|
3154 | name: 'Sleipnir'
|
3155 | , sleipnir: t
|
3156 | , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)
|
3157 | }
|
3158 | }
|
3159 | else if (/k-meleon/i.test(ua)) {
|
3160 | result = {
|
3161 | name: 'K-Meleon'
|
3162 | , kMeleon: t
|
3163 | , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)
|
3164 | }
|
3165 | }
|
3166 | else if (windowsphone) {
|
3167 | result = {
|
3168 | name: 'Windows Phone'
|
3169 | , osname: 'Windows Phone'
|
3170 | , windowsphone: t
|
3171 | }
|
3172 | if (edgeVersion) {
|
3173 | result.msedge = t
|
3174 | result.version = edgeVersion
|
3175 | }
|
3176 | else {
|
3177 | result.msie = t
|
3178 | result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i)
|
3179 | }
|
3180 | }
|
3181 | else if (/msie|trident/i.test(ua)) {
|
3182 | result = {
|
3183 | name: 'Internet Explorer'
|
3184 | , msie: t
|
3185 | , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)
|
3186 | }
|
3187 | } else if (chromeos) {
|
3188 | result = {
|
3189 | name: 'Chrome'
|
3190 | , osname: 'Chrome OS'
|
3191 | , chromeos: t
|
3192 | , chromeBook: t
|
3193 | , chrome: t
|
3194 | , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
|
3195 | }
|
3196 | } else if (/edg([ea]|ios)/i.test(ua)) {
|
3197 | result = {
|
3198 | name: 'Microsoft Edge'
|
3199 | , msedge: t
|
3200 | , version: edgeVersion
|
3201 | }
|
3202 | }
|
3203 | else if (/vivaldi/i.test(ua)) {
|
3204 | result = {
|
3205 | name: 'Vivaldi'
|
3206 | , vivaldi: t
|
3207 | , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier
|
3208 | }
|
3209 | }
|
3210 | else if (sailfish) {
|
3211 | result = {
|
3212 | name: 'Sailfish'
|
3213 | , osname: 'Sailfish OS'
|
3214 | , sailfish: t
|
3215 | , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i)
|
3216 | }
|
3217 | }
|
3218 | else if (/seamonkey\//i.test(ua)) {
|
3219 | result = {
|
3220 | name: 'SeaMonkey'
|
3221 | , seamonkey: t
|
3222 | , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i)
|
3223 | }
|
3224 | }
|
3225 | else if (/firefox|iceweasel|fxios/i.test(ua)) {
|
3226 | result = {
|
3227 | name: 'Firefox'
|
3228 | , firefox: t
|
3229 | , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)
|
3230 | }
|
3231 | if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) {
|
3232 | result.firefoxos = t
|
3233 | result.osname = 'Firefox OS'
|
3234 | }
|
3235 | }
|
3236 | else if (silk) {
|
3237 | result = {
|
3238 | name: 'Amazon Silk'
|
3239 | , silk: t
|
3240 | , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i)
|
3241 | }
|
3242 | }
|
3243 | else if (/phantom/i.test(ua)) {
|
3244 | result = {
|
3245 | name: 'PhantomJS'
|
3246 | , phantom: t
|
3247 | , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i)
|
3248 | }
|
3249 | }
|
3250 | else if (/slimerjs/i.test(ua)) {
|
3251 | result = {
|
3252 | name: 'SlimerJS'
|
3253 | , slimer: t
|
3254 | , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i)
|
3255 | }
|
3256 | }
|
3257 | else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) {
|
3258 | result = {
|
3259 | name: 'BlackBerry'
|
3260 | , osname: 'BlackBerry OS'
|
3261 | , blackberry: t
|
3262 | , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i)
|
3263 | }
|
3264 | }
|
3265 | else if (webos) {
|
3266 | result = {
|
3267 | name: 'WebOS'
|
3268 | , osname: 'WebOS'
|
3269 | , webos: t
|
3270 | , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)
|
3271 | };
|
3272 | /touchpad\
|
3273 | }
|
3274 | else if (/bada/i.test(ua)) {
|
3275 | result = {
|
3276 | name: 'Bada'
|
3277 | , osname: 'Bada'
|
3278 | , bada: t
|
3279 | , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i)
|
3280 | };
|
3281 | }
|
3282 | else if (tizen) {
|
3283 | result = {
|
3284 | name: 'Tizen'
|
3285 | , osname: 'Tizen'
|
3286 | , tizen: t
|
3287 | , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier
|
3288 | };
|
3289 | }
|
3290 | else if (/qupzilla/i.test(ua)) {
|
3291 | result = {
|
3292 | name: 'QupZilla'
|
3293 | , qupzilla: t
|
3294 | , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier
|
3295 | }
|
3296 | }
|
3297 | else if (/chromium/i.test(ua)) {
|
3298 | result = {
|
3299 | name: 'Chromium'
|
3300 | , chromium: t
|
3301 | , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier
|
3302 | }
|
3303 | }
|
3304 | else if (/chrome|crios|crmo/i.test(ua)) {
|
3305 | result = {
|
3306 | name: 'Chrome'
|
3307 | , chrome: t
|
3308 | , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
|
3309 | }
|
3310 | }
|
3311 | else if (android) {
|
3312 | result = {
|
3313 | name: 'Android'
|
3314 | , version: versionIdentifier
|
3315 | }
|
3316 | }
|
3317 | else if (/safari|applewebkit/i.test(ua)) {
|
3318 | result = {
|
3319 | name: 'Safari'
|
3320 | , safari: t
|
3321 | }
|
3322 | if (versionIdentifier) {
|
3323 | result.version = versionIdentifier
|
3324 | }
|
3325 | }
|
3326 | else if (iosdevice) {
|
3327 | result = {
|
3328 | name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'
|
3329 | }
|
3330 |
|
3331 | if (versionIdentifier) {
|
3332 | result.version = versionIdentifier
|
3333 | }
|
3334 | }
|
3335 | else if(/googlebot/i.test(ua)) {
|
3336 | result = {
|
3337 | name: 'Googlebot'
|
3338 | , googlebot: t
|
3339 | , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier
|
3340 | }
|
3341 | }
|
3342 | else {
|
3343 | result = {
|
3344 | name: getFirstMatch(/^(.*)\/(.*) /),
|
3345 | version: getSecondMatch(/^(.*)\/(.*) /)
|
3346 | };
|
3347 | }
|
3348 |
|
3349 |
|
3350 | if (!result.msedge && /(apple)?webkit/i.test(ua)) {
|
3351 | if (/(apple)?webkit\/537\.36/i.test(ua)) {
|
3352 | result.name = result.name || "Blink"
|
3353 | result.blink = t
|
3354 | } else {
|
3355 | result.name = result.name || "Webkit"
|
3356 | result.webkit = t
|
3357 | }
|
3358 | if (!result.version && versionIdentifier) {
|
3359 | result.version = versionIdentifier
|
3360 | }
|
3361 | } else if (!result.opera && /gecko\//i.test(ua)) {
|
3362 | result.name = result.name || "Gecko"
|
3363 | result.gecko = t
|
3364 | result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i)
|
3365 | }
|
3366 |
|
3367 |
|
3368 | if (!result.windowsphone && (android || result.silk)) {
|
3369 | result.android = t
|
3370 | result.osname = 'Android'
|
3371 | } else if (!result.windowsphone && iosdevice) {
|
3372 | result[iosdevice] = t
|
3373 | result.ios = t
|
3374 | result.osname = 'iOS'
|
3375 | } else if (mac) {
|
3376 | result.mac = t
|
3377 | result.osname = 'macOS'
|
3378 | } else if (xbox) {
|
3379 | result.xbox = t
|
3380 | result.osname = 'Xbox'
|
3381 | } else if (windows) {
|
3382 | result.windows = t
|
3383 | result.osname = 'Windows'
|
3384 | } else if (linux) {
|
3385 | result.linux = t
|
3386 | result.osname = 'Linux'
|
3387 | }
|
3388 |
|
3389 | function getWindowsVersion (s) {
|
3390 | switch (s) {
|
3391 | case 'NT': return 'NT'
|
3392 | case 'XP': return 'XP'
|
3393 | case 'NT 5.0': return '2000'
|
3394 | case 'NT 5.1': return 'XP'
|
3395 | case 'NT 5.2': return '2003'
|
3396 | case 'NT 6.0': return 'Vista'
|
3397 | case 'NT 6.1': return '7'
|
3398 | case 'NT 6.2': return '8'
|
3399 | case 'NT 6.3': return '8.1'
|
3400 | case 'NT 10.0': return '10'
|
3401 | default: return undefined
|
3402 | }
|
3403 | }
|
3404 |
|
3405 |
|
3406 | var osVersion = '';
|
3407 | if (result.windows) {
|
3408 | osVersion = getWindowsVersion(getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i))
|
3409 | } else if (result.windowsphone) {
|
3410 | osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i);
|
3411 | } else if (result.mac) {
|
3412 | osVersion = getFirstMatch(/Mac OS X (\d+([_\.\s]\d+)*)/i);
|
3413 | osVersion = osVersion.replace(/[_\s]/g, '.');
|
3414 | } else if (iosdevice) {
|
3415 | osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i);
|
3416 | osVersion = osVersion.replace(/[_\s]/g, '.');
|
3417 | } else if (android) {
|
3418 | osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i);
|
3419 | } else if (result.webos) {
|
3420 | osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i);
|
3421 | } else if (result.blackberry) {
|
3422 | osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i);
|
3423 | } else if (result.bada) {
|
3424 | osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i);
|
3425 | } else if (result.tizen) {
|
3426 | osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i);
|
3427 | }
|
3428 | if (osVersion) {
|
3429 | result.osversion = osVersion;
|
3430 | }
|
3431 |
|
3432 |
|
3433 | var osMajorVersion = !result.windows && osVersion.split('.')[0];
|
3434 | if (
|
3435 | tablet
|
3436 | || nexusTablet
|
3437 | || iosdevice == 'ipad'
|
3438 | || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile)))
|
3439 | || result.silk
|
3440 | ) {
|
3441 | result.tablet = t
|
3442 | } else if (
|
3443 | mobile
|
3444 | || iosdevice == 'iphone'
|
3445 | || iosdevice == 'ipod'
|
3446 | || android
|
3447 | || nexusMobile
|
3448 | || result.blackberry
|
3449 | || result.webos
|
3450 | || result.bada
|
3451 | ) {
|
3452 | result.mobile = t
|
3453 | }
|
3454 |
|
3455 |
|
3456 |
|
3457 | if (result.msedge ||
|
3458 | (result.msie && result.version >= 10) ||
|
3459 | (result.yandexbrowser && result.version >= 15) ||
|
3460 | (result.vivaldi && result.version >= 1.0) ||
|
3461 | (result.chrome && result.version >= 20) ||
|
3462 | (result.samsungBrowser && result.version >= 4) ||
|
3463 | (result.firefox && result.version >= 20.0) ||
|
3464 | (result.safari && result.version >= 6) ||
|
3465 | (result.opera && result.version >= 10.0) ||
|
3466 | (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) ||
|
3467 | (result.blackberry && result.version >= 10.1)
|
3468 | || (result.chromium && result.version >= 20)
|
3469 | ) {
|
3470 | result.a = t;
|
3471 | }
|
3472 | else if ((result.msie && result.version < 10) ||
|
3473 | (result.chrome && result.version < 20) ||
|
3474 | (result.firefox && result.version < 20.0) ||
|
3475 | (result.safari && result.version < 6) ||
|
3476 | (result.opera && result.version < 10.0) ||
|
3477 | (result.ios && result.osversion && result.osversion.split(".")[0] < 6)
|
3478 | || (result.chromium && result.version < 20)
|
3479 | ) {
|
3480 | result.c = t
|
3481 | } else result.x = t
|
3482 |
|
3483 | return result
|
3484 | }
|
3485 |
|
3486 | var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent || '' : '')
|
3487 |
|
3488 | bowser.test = function (browserList) {
|
3489 | for (var i = 0; i < browserList.length; ++i) {
|
3490 | var browserItem = browserList[i];
|
3491 | if (typeof browserItem=== 'string') {
|
3492 | if (browserItem in bowser) {
|
3493 | return true;
|
3494 | }
|
3495 | }
|
3496 | }
|
3497 | return false;
|
3498 | }
|
3499 |
|
3500 | |
3501 |
|
3502 |
|
3503 |
|
3504 |
|
3505 |
|
3506 |
|
3507 |
|
3508 |
|
3509 | function getVersionPrecision(version) {
|
3510 | return version.split(".").length;
|
3511 | }
|
3512 |
|
3513 | |
3514 |
|
3515 |
|
3516 |
|
3517 |
|
3518 |
|
3519 |
|
3520 | function map(arr, iterator) {
|
3521 | var result = [], i;
|
3522 | if (Array.prototype.map) {
|
3523 | return Array.prototype.map.call(arr, iterator);
|
3524 | }
|
3525 | for (i = 0; i < arr.length; i++) {
|
3526 | result.push(iterator(arr[i]));
|
3527 | }
|
3528 | return result;
|
3529 | }
|
3530 |
|
3531 | |
3532 |
|
3533 |
|
3534 |
|
3535 |
|
3536 |
|
3537 |
|
3538 |
|
3539 |
|
3540 |
|
3541 |
|
3542 |
|
3543 | function compareVersions(versions) {
|
3544 |
|
3545 | var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));
|
3546 | var chunks = map(versions, function (version) {
|
3547 | var delta = precision - getVersionPrecision(version);
|
3548 |
|
3549 |
|
3550 | version = version + new Array(delta + 1).join(".0");
|
3551 |
|
3552 |
|
3553 | return map(version.split("."), function (chunk) {
|
3554 | return new Array(20 - chunk.length).join("0") + chunk;
|
3555 | }).reverse();
|
3556 | });
|
3557 |
|
3558 |
|
3559 | while (--precision >= 0) {
|
3560 |
|
3561 | if (chunks[0][precision] > chunks[1][precision]) {
|
3562 | return 1;
|
3563 | }
|
3564 | else if (chunks[0][precision] === chunks[1][precision]) {
|
3565 | if (precision === 0) {
|
3566 |
|
3567 | return 0;
|
3568 | }
|
3569 | }
|
3570 | else {
|
3571 | return -1;
|
3572 | }
|
3573 | }
|
3574 | }
|
3575 |
|
3576 | |
3577 |
|
3578 |
|
3579 |
|
3580 |
|
3581 |
|
3582 |
|
3583 |
|
3584 |
|
3585 |
|
3586 |
|
3587 |
|
3588 |
|
3589 |
|
3590 |
|
3591 |
|
3592 |
|
3593 |
|
3594 | function isUnsupportedBrowser(minVersions, strictMode, ua) {
|
3595 | var _bowser = bowser;
|
3596 |
|
3597 |
|
3598 | if (typeof strictMode === 'string') {
|
3599 | ua = strictMode;
|
3600 | strictMode = void(0);
|
3601 | }
|
3602 |
|
3603 | if (strictMode === void(0)) {
|
3604 | strictMode = false;
|
3605 | }
|
3606 | if (ua) {
|
3607 | _bowser = detect(ua);
|
3608 | }
|
3609 |
|
3610 | var version = "" + _bowser.version;
|
3611 | for (var browser in minVersions) {
|
3612 | if (minVersions.hasOwnProperty(browser)) {
|
3613 | if (_bowser[browser]) {
|
3614 | if (typeof minVersions[browser] !== 'string') {
|
3615 | throw new Error('Browser version in the minVersion map should be a string: ' + browser + ': ' + String(minVersions));
|
3616 | }
|
3617 |
|
3618 |
|
3619 | return compareVersions([version, minVersions[browser]]) < 0;
|
3620 | }
|
3621 | }
|
3622 | }
|
3623 |
|
3624 | return strictMode;
|
3625 | }
|
3626 |
|
3627 | |
3628 |
|
3629 |
|
3630 |
|
3631 |
|
3632 |
|
3633 |
|
3634 |
|
3635 | function check(minVersions, strictMode, ua) {
|
3636 | return !isUnsupportedBrowser(minVersions, strictMode, ua);
|
3637 | }
|
3638 |
|
3639 | bowser.isUnsupportedBrowser = isUnsupportedBrowser;
|
3640 | bowser.compareVersions = compareVersions;
|
3641 | bowser.check = check;
|
3642 |
|
3643 | |
3644 |
|
3645 |
|
3646 |
|
3647 |
|
3648 | bowser._detect = detect;
|
3649 |
|
3650 | |
3651 |
|
3652 |
|
3653 |
|
3654 | bowser.detect = detect;
|
3655 | return bowser
|
3656 | });
|
3657 |
|
3658 |
|
3659 | }),
|
3660 |
|
3661 | (function(module, exports) {
|
3662 |
|
3663 | module.exports = function() {
|
3664 | throw new Error("define cannot be used indirect");
|
3665 | };
|
3666 |
|
3667 |
|
3668 | }),
|
3669 |
|
3670 | (function(module, exports, __webpack_require__) {
|
3671 |
|
3672 | "use strict";
|
3673 |
|
3674 |
|
3675 | Object.defineProperty(exports, "__esModule", {
|
3676 | value: true
|
3677 | });
|
3678 | exports.default = getPrefixedKeyframes;
|
3679 | function getPrefixedKeyframes(browserName, browserVersion, cssPrefix) {
|
3680 | var prefixedKeyframes = "keyframes";
|
3681 |
|
3682 | if (browserName === "chrome" && browserVersion < 43 || (browserName === "safari" || browserName === "ios_saf") && browserVersion < 9 || browserName === "opera" && browserVersion < 30 || browserName === "android" && browserVersion <= 4.4 || browserName === "and_uc") {
|
3683 | return cssPrefix + prefixedKeyframes;
|
3684 | }
|
3685 | return prefixedKeyframes;
|
3686 | }
|
3687 | module.exports = exports["default"];
|
3688 |
|
3689 | }),
|
3690 |
|
3691 | (function(module, __webpack_exports__, __webpack_require__) {
|
3692 |
|
3693 | "use strict";
|
3694 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_plugins_calc__ = __webpack_require__(42);
|
3695 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_plugins_calc___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_plugins_calc__);
|
3696 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_static_plugins_crossFade__ = __webpack_require__(43);
|
3697 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_static_plugins_crossFade___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_static_plugins_crossFade__);
|
3698 | var __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_static_plugins_cursor__ = __webpack_require__(44);
|
3699 | var __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_static_plugins_cursor___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_static_plugins_cursor__);
|
3700 | var __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_static_plugins_filter__ = __webpack_require__(45);
|
3701 | var __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_static_plugins_filter___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_static_plugins_filter__);
|
3702 | var __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_static_plugins_flex__ = __webpack_require__(46);
|
3703 | var __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_static_plugins_flex___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_static_plugins_flex__);
|
3704 | var __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_static_plugins_flexboxIE__ = __webpack_require__(47);
|
3705 | var __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_static_plugins_flexboxIE___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_static_plugins_flexboxIE__);
|
3706 | var __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_static_plugins_flexboxOld__ = __webpack_require__(48);
|
3707 | var __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_static_plugins_flexboxOld___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_static_plugins_flexboxOld__);
|
3708 | var __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_static_plugins_gradient__ = __webpack_require__(49);
|
3709 | var __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_static_plugins_gradient___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_static_plugins_gradient__);
|
3710 | var __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_static_plugins_imageSet__ = __webpack_require__(50);
|
3711 | var __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_static_plugins_imageSet___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_static_plugins_imageSet__);
|
3712 | var __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_static_plugins_position__ = __webpack_require__(51);
|
3713 | var __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_static_plugins_position___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_static_plugins_position__);
|
3714 | var __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_static_plugins_sizing__ = __webpack_require__(52);
|
3715 | var __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_static_plugins_sizing___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_static_plugins_sizing__);
|
3716 | var __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_static_plugins_transition__ = __webpack_require__(53);
|
3717 | var __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_static_plugins_transition___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_static_plugins_transition__);
|
3718 |
|
3719 |
|
3720 |
|
3721 |
|
3722 |
|
3723 |
|
3724 |
|
3725 |
|
3726 |
|
3727 |
|
3728 |
|
3729 |
|
3730 | var w = ['Webkit'];
|
3731 | var m = ['Moz'];
|
3732 | var ms = ['ms'];
|
3733 | var wm = ['Webkit', 'Moz'];
|
3734 | var wms = ['Webkit', 'ms'];
|
3735 | var wmms = ['Webkit', 'Moz', 'ms'];
|
3736 |
|
3737 | __webpack_exports__["a"] = ({
|
3738 | plugins: [__WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_static_plugins_calc___default.a, __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_static_plugins_crossFade___default.a, __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_static_plugins_cursor___default.a, __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_static_plugins_filter___default.a, __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_static_plugins_flex___default.a, __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_static_plugins_flexboxIE___default.a, __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_static_plugins_flexboxOld___default.a, __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_static_plugins_gradient___default.a, __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_static_plugins_imageSet___default.a, __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_static_plugins_position___default.a, __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_static_plugins_sizing___default.a, __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_static_plugins_transition___default.a],
|
3739 | prefixMap: {
|
3740 | transform: wms,
|
3741 | transformOrigin: wms,
|
3742 | transformOriginX: wms,
|
3743 | transformOriginY: wms,
|
3744 | backfaceVisibility: w,
|
3745 | perspective: w,
|
3746 | perspectiveOrigin: w,
|
3747 | transformStyle: w,
|
3748 | transformOriginZ: w,
|
3749 | animation: w,
|
3750 | animationDelay: w,
|
3751 | animationDirection: w,
|
3752 | animationFillMode: w,
|
3753 | animationDuration: w,
|
3754 | animationIterationCount: w,
|
3755 | animationName: w,
|
3756 | animationPlayState: w,
|
3757 | animationTimingFunction: w,
|
3758 | appearance: wm,
|
3759 | userSelect: wmms,
|
3760 | fontKerning: w,
|
3761 | textEmphasisPosition: w,
|
3762 | textEmphasis: w,
|
3763 | textEmphasisStyle: w,
|
3764 | textEmphasisColor: w,
|
3765 | boxDecorationBreak: w,
|
3766 | clipPath: w,
|
3767 | maskImage: w,
|
3768 | maskMode: w,
|
3769 | maskRepeat: w,
|
3770 | maskPosition: w,
|
3771 | maskClip: w,
|
3772 | maskOrigin: w,
|
3773 | maskSize: w,
|
3774 | maskComposite: w,
|
3775 | mask: w,
|
3776 | maskBorderSource: w,
|
3777 | maskBorderMode: w,
|
3778 | maskBorderSlice: w,
|
3779 | maskBorderWidth: w,
|
3780 | maskBorderOutset: w,
|
3781 | maskBorderRepeat: w,
|
3782 | maskBorder: w,
|
3783 | maskType: w,
|
3784 | textDecorationStyle: wm,
|
3785 | textDecorationSkip: wm,
|
3786 | textDecorationLine: wm,
|
3787 | textDecorationColor: wm,
|
3788 | filter: w,
|
3789 | fontFeatureSettings: wm,
|
3790 | breakAfter: wmms,
|
3791 | breakBefore: wmms,
|
3792 | breakInside: wmms,
|
3793 | columnCount: wm,
|
3794 | columnFill: wm,
|
3795 | columnGap: wm,
|
3796 | columnRule: wm,
|
3797 | columnRuleColor: wm,
|
3798 | columnRuleStyle: wm,
|
3799 | columnRuleWidth: wm,
|
3800 | columns: wm,
|
3801 | columnSpan: wm,
|
3802 | columnWidth: wm,
|
3803 | writingMode: wms,
|
3804 | flex: wms,
|
3805 | flexBasis: w,
|
3806 | flexDirection: wms,
|
3807 | flexGrow: w,
|
3808 | flexFlow: wms,
|
3809 | flexShrink: w,
|
3810 | flexWrap: wms,
|
3811 | alignContent: w,
|
3812 | alignItems: w,
|
3813 | alignSelf: w,
|
3814 | justifyContent: w,
|
3815 | order: w,
|
3816 | transitionDelay: w,
|
3817 | transitionDuration: w,
|
3818 | transitionProperty: w,
|
3819 | transitionTimingFunction: w,
|
3820 | backdropFilter: w,
|
3821 | scrollSnapType: wms,
|
3822 | scrollSnapPointsX: wms,
|
3823 | scrollSnapPointsY: wms,
|
3824 | scrollSnapDestination: wms,
|
3825 | scrollSnapCoordinate: wms,
|
3826 | shapeImageThreshold: w,
|
3827 | shapeImageMargin: w,
|
3828 | shapeImageOutside: w,
|
3829 | hyphens: wmms,
|
3830 | flowInto: wms,
|
3831 | flowFrom: wms,
|
3832 | regionFragment: wms,
|
3833 | boxSizing: m,
|
3834 | textAlignLast: m,
|
3835 | tabSize: m,
|
3836 | wrapFlow: ms,
|
3837 | wrapThrough: ms,
|
3838 | wrapMargin: ms,
|
3839 | touchAction: ms,
|
3840 | gridTemplateColumns: ms,
|
3841 | gridTemplateRows: ms,
|
3842 | gridTemplateAreas: ms,
|
3843 | gridTemplate: ms,
|
3844 | gridAutoColumns: ms,
|
3845 | gridAutoRows: ms,
|
3846 | gridAutoFlow: ms,
|
3847 | grid: ms,
|
3848 | gridRowStart: ms,
|
3849 | gridColumnStart: ms,
|
3850 | gridRowEnd: ms,
|
3851 | gridRow: ms,
|
3852 | gridColumn: ms,
|
3853 | gridColumnEnd: ms,
|
3854 | gridColumnGap: ms,
|
3855 | gridRowGap: ms,
|
3856 | gridArea: ms,
|
3857 | gridGap: ms,
|
3858 | textSizeAdjust: wms,
|
3859 | borderImage: w,
|
3860 | borderImageOutset: w,
|
3861 | borderImageRepeat: w,
|
3862 | borderImageSlice: w,
|
3863 | borderImageSource: w,
|
3864 | borderImageWidth: w
|
3865 | }
|
3866 | });
|
3867 |
|
3868 | }),
|
3869 |
|
3870 | (function(module, exports, __webpack_require__) {
|
3871 |
|
3872 | "use strict";
|
3873 |
|
3874 |
|
3875 | Object.defineProperty(exports, "__esModule", {
|
3876 | value: true
|
3877 | });
|
3878 | exports.default = calc;
|
3879 |
|
3880 | var _isPrefixedValue = __webpack_require__(2);
|
3881 |
|
3882 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
3883 |
|
3884 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
3885 |
|
3886 | var prefixes = ["-webkit-", "-moz-", ""];
|
3887 | function calc(property, value) {
|
3888 | if (typeof value === "string" && !(0, _isPrefixedValue2.default)(value) && value.indexOf("calc(") > -1) {
|
3889 | return prefixes.map(function (prefix) {
|
3890 | return value.replace(/calc\(/g, prefix + "calc(");
|
3891 | });
|
3892 | }
|
3893 | }
|
3894 | module.exports = exports["default"];
|
3895 |
|
3896 | }),
|
3897 |
|
3898 | (function(module, exports, __webpack_require__) {
|
3899 |
|
3900 | "use strict";
|
3901 |
|
3902 |
|
3903 | Object.defineProperty(exports, "__esModule", {
|
3904 | value: true
|
3905 | });
|
3906 | exports.default = crossFade;
|
3907 |
|
3908 | var _isPrefixedValue = __webpack_require__(2);
|
3909 |
|
3910 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
3911 |
|
3912 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
3913 |
|
3914 |
|
3915 | var prefixes = ["-webkit-", ""];
|
3916 | function crossFade(property, value) {
|
3917 | if (typeof value === "string" && !(0, _isPrefixedValue2.default)(value) && value.indexOf("cross-fade(") > -1) {
|
3918 | return prefixes.map(function (prefix) {
|
3919 | return value.replace(/cross-fade\(/g, prefix + "cross-fade(");
|
3920 | });
|
3921 | }
|
3922 | }
|
3923 | module.exports = exports["default"];
|
3924 |
|
3925 | }),
|
3926 |
|
3927 | (function(module, exports, __webpack_require__) {
|
3928 |
|
3929 | "use strict";
|
3930 |
|
3931 |
|
3932 | Object.defineProperty(exports, "__esModule", {
|
3933 | value: true
|
3934 | });
|
3935 | exports.default = cursor;
|
3936 | var prefixes = ["-webkit-", "-moz-", ""];
|
3937 |
|
3938 | var values = {
|
3939 | "zoom-in": true,
|
3940 | "zoom-out": true,
|
3941 | grab: true,
|
3942 | grabbing: true
|
3943 | };
|
3944 |
|
3945 | function cursor(property, value) {
|
3946 | if (property === "cursor" && values.hasOwnProperty(value)) {
|
3947 | return prefixes.map(function (prefix) {
|
3948 | return prefix + value;
|
3949 | });
|
3950 | }
|
3951 | }
|
3952 | module.exports = exports["default"];
|
3953 |
|
3954 | }),
|
3955 |
|
3956 | (function(module, exports, __webpack_require__) {
|
3957 |
|
3958 | "use strict";
|
3959 |
|
3960 |
|
3961 | Object.defineProperty(exports, "__esModule", {
|
3962 | value: true
|
3963 | });
|
3964 | exports.default = filter;
|
3965 |
|
3966 | var _isPrefixedValue = __webpack_require__(2);
|
3967 |
|
3968 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
3969 |
|
3970 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
3971 |
|
3972 |
|
3973 | var prefixes = ["-webkit-", ""];
|
3974 | function filter(property, value) {
|
3975 | if (typeof value === "string" && !(0, _isPrefixedValue2.default)(value) && value.indexOf("filter(") > -1) {
|
3976 | return prefixes.map(function (prefix) {
|
3977 | return value.replace(/filter\(/g, prefix + "filter(");
|
3978 | });
|
3979 | }
|
3980 | }
|
3981 | module.exports = exports["default"];
|
3982 |
|
3983 | }),
|
3984 |
|
3985 | (function(module, exports, __webpack_require__) {
|
3986 |
|
3987 | "use strict";
|
3988 |
|
3989 |
|
3990 | Object.defineProperty(exports, "__esModule", {
|
3991 | value: true
|
3992 | });
|
3993 | exports.default = flex;
|
3994 | var values = {
|
3995 | flex: ["-webkit-box", "-moz-box", "-ms-flexbox", "-webkit-flex", "flex"],
|
3996 | "inline-flex": ["-webkit-inline-box", "-moz-inline-box", "-ms-inline-flexbox", "-webkit-inline-flex", "inline-flex"]
|
3997 | };
|
3998 |
|
3999 | function flex(property, value) {
|
4000 | if (property === "display" && values.hasOwnProperty(value)) {
|
4001 | return values[value];
|
4002 | }
|
4003 | }
|
4004 | module.exports = exports["default"];
|
4005 |
|
4006 | }),
|
4007 |
|
4008 | (function(module, exports, __webpack_require__) {
|
4009 |
|
4010 | "use strict";
|
4011 |
|
4012 |
|
4013 | Object.defineProperty(exports, "__esModule", {
|
4014 | value: true
|
4015 | });
|
4016 | exports.default = flexboxIE;
|
4017 | var alternativeValues = {
|
4018 | "space-around": "distribute",
|
4019 | "space-between": "justify",
|
4020 | "flex-start": "start",
|
4021 | "flex-end": "end"
|
4022 | };
|
4023 | var alternativeProps = {
|
4024 | alignContent: "msFlexLinePack",
|
4025 | alignSelf: "msFlexItemAlign",
|
4026 | alignItems: "msFlexAlign",
|
4027 | justifyContent: "msFlexPack",
|
4028 | order: "msFlexOrder",
|
4029 | flexGrow: "msFlexPositive",
|
4030 | flexShrink: "msFlexNegative",
|
4031 | flexBasis: "msFlexPreferredSize"
|
4032 | };
|
4033 |
|
4034 | function flexboxIE(property, value, style) {
|
4035 | if (alternativeProps.hasOwnProperty(property)) {
|
4036 | style[alternativeProps[property]] = alternativeValues[value] || value;
|
4037 | }
|
4038 | }
|
4039 | module.exports = exports["default"];
|
4040 |
|
4041 | }),
|
4042 |
|
4043 | (function(module, exports, __webpack_require__) {
|
4044 |
|
4045 | "use strict";
|
4046 |
|
4047 |
|
4048 | Object.defineProperty(exports, "__esModule", {
|
4049 | value: true
|
4050 | });
|
4051 | exports.default = flexboxOld;
|
4052 | var alternativeValues = {
|
4053 | "space-around": "justify",
|
4054 | "space-between": "justify",
|
4055 | "flex-start": "start",
|
4056 | "flex-end": "end",
|
4057 | "wrap-reverse": "multiple",
|
4058 | wrap: "multiple"
|
4059 | };
|
4060 |
|
4061 | var alternativeProps = {
|
4062 | alignItems: "WebkitBoxAlign",
|
4063 | justifyContent: "WebkitBoxPack",
|
4064 | flexWrap: "WebkitBoxLines"
|
4065 | };
|
4066 |
|
4067 | function flexboxOld(property, value, style) {
|
4068 | if (property === "flexDirection" && typeof value === "string") {
|
4069 | if (value.indexOf("column") > -1) {
|
4070 | style.WebkitBoxOrient = "vertical";
|
4071 | } else {
|
4072 | style.WebkitBoxOrient = "horizontal";
|
4073 | }
|
4074 | if (value.indexOf("reverse") > -1) {
|
4075 | style.WebkitBoxDirection = "reverse";
|
4076 | } else {
|
4077 | style.WebkitBoxDirection = "normal";
|
4078 | }
|
4079 | }
|
4080 | if (alternativeProps.hasOwnProperty(property)) {
|
4081 | style[alternativeProps[property]] = alternativeValues[value] || value;
|
4082 | }
|
4083 | }
|
4084 | module.exports = exports["default"];
|
4085 |
|
4086 | }),
|
4087 |
|
4088 | (function(module, exports, __webpack_require__) {
|
4089 |
|
4090 | "use strict";
|
4091 |
|
4092 |
|
4093 | Object.defineProperty(exports, "__esModule", {
|
4094 | value: true
|
4095 | });
|
4096 | exports.default = gradient;
|
4097 |
|
4098 | var _isPrefixedValue = __webpack_require__(2);
|
4099 |
|
4100 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
4101 |
|
4102 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
4103 |
|
4104 | var prefixes = ["-webkit-", "-moz-", ""];
|
4105 |
|
4106 | var values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;
|
4107 |
|
4108 | function gradient(property, value) {
|
4109 | if (typeof value === "string" && !(0, _isPrefixedValue2.default)(value) && values.test(value)) {
|
4110 | return prefixes.map(function (prefix) {
|
4111 | return prefix + value;
|
4112 | });
|
4113 | }
|
4114 | }
|
4115 | module.exports = exports["default"];
|
4116 |
|
4117 | }),
|
4118 |
|
4119 | (function(module, exports, __webpack_require__) {
|
4120 |
|
4121 | "use strict";
|
4122 |
|
4123 |
|
4124 | Object.defineProperty(exports, "__esModule", {
|
4125 | value: true
|
4126 | });
|
4127 | exports.default = imageSet;
|
4128 |
|
4129 | var _isPrefixedValue = __webpack_require__(2);
|
4130 |
|
4131 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
4132 |
|
4133 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
4134 |
|
4135 |
|
4136 | var prefixes = ["-webkit-", ""];
|
4137 | function imageSet(property, value) {
|
4138 | if (typeof value === "string" && !(0, _isPrefixedValue2.default)(value) && value.indexOf("image-set(") > -1) {
|
4139 | return prefixes.map(function (prefix) {
|
4140 | return value.replace(/image-set\(/g, prefix + "image-set(");
|
4141 | });
|
4142 | }
|
4143 | }
|
4144 | module.exports = exports["default"];
|
4145 |
|
4146 | }),
|
4147 |
|
4148 | (function(module, exports, __webpack_require__) {
|
4149 |
|
4150 | "use strict";
|
4151 |
|
4152 |
|
4153 | Object.defineProperty(exports, "__esModule", {
|
4154 | value: true
|
4155 | });
|
4156 | exports.default = position;
|
4157 | function position(property, value) {
|
4158 | if (property === "position" && value === "sticky") {
|
4159 | return ["-webkit-sticky", "sticky"];
|
4160 | }
|
4161 | }
|
4162 | module.exports = exports["default"];
|
4163 |
|
4164 | }),
|
4165 |
|
4166 | (function(module, exports, __webpack_require__) {
|
4167 |
|
4168 | "use strict";
|
4169 |
|
4170 |
|
4171 | Object.defineProperty(exports, "__esModule", {
|
4172 | value: true
|
4173 | });
|
4174 | exports.default = sizing;
|
4175 | var prefixes = ["-webkit-", "-moz-", ""];
|
4176 |
|
4177 | var properties = {
|
4178 | maxHeight: true,
|
4179 | maxWidth: true,
|
4180 | width: true,
|
4181 | height: true,
|
4182 | columnWidth: true,
|
4183 | minWidth: true,
|
4184 | minHeight: true
|
4185 | };
|
4186 | var values = {
|
4187 | "min-content": true,
|
4188 | "max-content": true,
|
4189 | "fill-available": true,
|
4190 | "fit-content": true,
|
4191 | "contain-floats": true
|
4192 | };
|
4193 |
|
4194 | function sizing(property, value) {
|
4195 | if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {
|
4196 | return prefixes.map(function (prefix) {
|
4197 | return prefix + value;
|
4198 | });
|
4199 | }
|
4200 | }
|
4201 | module.exports = exports["default"];
|
4202 |
|
4203 | }),
|
4204 |
|
4205 | (function(module, exports, __webpack_require__) {
|
4206 |
|
4207 | "use strict";
|
4208 |
|
4209 |
|
4210 | Object.defineProperty(exports, "__esModule", {
|
4211 | value: true
|
4212 | });
|
4213 | exports.default = transition;
|
4214 |
|
4215 | var _hyphenateProperty = __webpack_require__(22);
|
4216 |
|
4217 | var _hyphenateProperty2 = _interopRequireDefault(_hyphenateProperty);
|
4218 |
|
4219 | var _isPrefixedValue = __webpack_require__(2);
|
4220 |
|
4221 | var _isPrefixedValue2 = _interopRequireDefault(_isPrefixedValue);
|
4222 |
|
4223 | var _capitalizeString = __webpack_require__(10);
|
4224 |
|
4225 | var _capitalizeString2 = _interopRequireDefault(_capitalizeString);
|
4226 |
|
4227 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
4228 |
|
4229 | var properties = {
|
4230 | transition: true,
|
4231 | transitionProperty: true,
|
4232 | WebkitTransition: true,
|
4233 | WebkitTransitionProperty: true,
|
4234 | MozTransition: true,
|
4235 | MozTransitionProperty: true
|
4236 | };
|
4237 |
|
4238 |
|
4239 | var prefixMapping = {
|
4240 | Webkit: "-webkit-",
|
4241 | Moz: "-moz-",
|
4242 | ms: "-ms-"
|
4243 | };
|
4244 |
|
4245 | function prefixValue(value, propertyPrefixMap) {
|
4246 | if ((0, _isPrefixedValue2.default)(value)) {
|
4247 | return value;
|
4248 | }
|
4249 |
|
4250 |
|
4251 | var multipleValues = value.split(/,(?![^()]*(?:\([^()]*\))?\))/g);
|
4252 |
|
4253 | for (var i = 0, len = multipleValues.length; i < len; ++i) {
|
4254 | var singleValue = multipleValues[i];
|
4255 | var values = [singleValue];
|
4256 | for (var property in propertyPrefixMap) {
|
4257 | var dashCaseProperty = (0, _hyphenateProperty2.default)(property);
|
4258 |
|
4259 | if (singleValue.indexOf(dashCaseProperty) > -1 && dashCaseProperty !== "order") {
|
4260 | var prefixes = propertyPrefixMap[property];
|
4261 | for (var j = 0, pLen = prefixes.length; j < pLen; ++j) {
|
4262 |
|
4263 | values.unshift(singleValue.replace(dashCaseProperty, prefixMapping[prefixes[j]] + dashCaseProperty));
|
4264 | }
|
4265 | }
|
4266 | }
|
4267 |
|
4268 | multipleValues[i] = values.join(",");
|
4269 | }
|
4270 |
|
4271 | return multipleValues.join(",");
|
4272 | }
|
4273 |
|
4274 | function transition(property, value, style, propertyPrefixMap) {
|
4275 |
|
4276 | if (typeof value === "string" && properties.hasOwnProperty(property)) {
|
4277 | var outputValue = prefixValue(value, propertyPrefixMap);
|
4278 |
|
4279 | var webkitOutput = outputValue.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function (val) {
|
4280 | return !/-moz-|-ms-/.test(val);
|
4281 | }).join(",");
|
4282 |
|
4283 | if (property.indexOf("Webkit") > -1) {
|
4284 | return webkitOutput;
|
4285 | }
|
4286 |
|
4287 | var mozOutput = outputValue.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function (val) {
|
4288 | return !/-webkit-|-ms-/.test(val);
|
4289 | }).join(",");
|
4290 |
|
4291 | if (property.indexOf("Moz") > -1) {
|
4292 | return mozOutput;
|
4293 | }
|
4294 |
|
4295 | style["Webkit" + (0, _capitalizeString2.default)(property)] = webkitOutput;
|
4296 | style["Moz" + (0, _capitalizeString2.default)(property)] = mozOutput;
|
4297 | return outputValue;
|
4298 | }
|
4299 | }
|
4300 | module.exports = exports["default"];
|
4301 |
|
4302 | }),
|
4303 |
|
4304 | (function(module, exports, __webpack_require__) {
|
4305 |
|
4306 | "use strict";
|
4307 |
|
4308 |
|
4309 | var uppercasePattern = /[A-Z]/g;
|
4310 | var msPattern = /^ms-/;
|
4311 | var cache = {};
|
4312 |
|
4313 | function hyphenateStyleName(string) {
|
4314 | return string in cache
|
4315 | ? cache[string]
|
4316 | : cache[string] = string
|
4317 | .replace(uppercasePattern, '-$&')
|
4318 | .toLowerCase()
|
4319 | .replace(msPattern, '-ms-');
|
4320 | }
|
4321 |
|
4322 | module.exports = hyphenateStyleName;
|
4323 |
|
4324 |
|
4325 | }),
|
4326 |
|
4327 | (function(module, __webpack_exports__, __webpack_require__) {
|
4328 |
|
4329 | "use strict";
|
4330 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_dynamic_plugins_calc__ = __webpack_require__(56);
|
4331 | var __WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_dynamic_plugins_calc___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_dynamic_plugins_calc__);
|
4332 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_plugins_crossFade__ = __webpack_require__(57);
|
4333 | var __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_plugins_crossFade___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_plugins_crossFade__);
|
4334 | var __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_dynamic_plugins_cursor__ = __webpack_require__(58);
|
4335 | var __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_dynamic_plugins_cursor___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_dynamic_plugins_cursor__);
|
4336 | var __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_dynamic_plugins_filter__ = __webpack_require__(59);
|
4337 | var __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_dynamic_plugins_filter___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_dynamic_plugins_filter__);
|
4338 | var __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_dynamic_plugins_flex__ = __webpack_require__(60);
|
4339 | var __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_dynamic_plugins_flex___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_dynamic_plugins_flex__);
|
4340 | var __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_dynamic_plugins_flexboxIE__ = __webpack_require__(61);
|
4341 | var __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_dynamic_plugins_flexboxIE___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_dynamic_plugins_flexboxIE__);
|
4342 | var __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_dynamic_plugins_flexboxOld__ = __webpack_require__(62);
|
4343 | var __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_dynamic_plugins_flexboxOld___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_dynamic_plugins_flexboxOld__);
|
4344 | var __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_dynamic_plugins_gradient__ = __webpack_require__(63);
|
4345 | var __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_dynamic_plugins_gradient___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_dynamic_plugins_gradient__);
|
4346 | var __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_dynamic_plugins_imageSet__ = __webpack_require__(64);
|
4347 | var __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_dynamic_plugins_imageSet___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_dynamic_plugins_imageSet__);
|
4348 | var __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_dynamic_plugins_position__ = __webpack_require__(65);
|
4349 | var __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_dynamic_plugins_position___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_dynamic_plugins_position__);
|
4350 | var __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_dynamic_plugins_sizing__ = __webpack_require__(66);
|
4351 | var __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_dynamic_plugins_sizing___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_dynamic_plugins_sizing__);
|
4352 | var __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_dynamic_plugins_transition__ = __webpack_require__(67);
|
4353 | var __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_dynamic_plugins_transition___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_dynamic_plugins_transition__);
|
4354 |
|
4355 |
|
4356 |
|
4357 |
|
4358 |
|
4359 |
|
4360 |
|
4361 |
|
4362 |
|
4363 |
|
4364 |
|
4365 |
|
4366 |
|
4367 | __webpack_exports__["a"] = ({
|
4368 | plugins: [__WEBPACK_IMPORTED_MODULE_0_inline_style_prefixer_dynamic_plugins_calc___default.a, __WEBPACK_IMPORTED_MODULE_1_inline_style_prefixer_dynamic_plugins_crossFade___default.a, __WEBPACK_IMPORTED_MODULE_2_inline_style_prefixer_dynamic_plugins_cursor___default.a, __WEBPACK_IMPORTED_MODULE_3_inline_style_prefixer_dynamic_plugins_filter___default.a, __WEBPACK_IMPORTED_MODULE_4_inline_style_prefixer_dynamic_plugins_flex___default.a, __WEBPACK_IMPORTED_MODULE_5_inline_style_prefixer_dynamic_plugins_flexboxIE___default.a, __WEBPACK_IMPORTED_MODULE_6_inline_style_prefixer_dynamic_plugins_flexboxOld___default.a, __WEBPACK_IMPORTED_MODULE_7_inline_style_prefixer_dynamic_plugins_gradient___default.a, __WEBPACK_IMPORTED_MODULE_8_inline_style_prefixer_dynamic_plugins_imageSet___default.a, __WEBPACK_IMPORTED_MODULE_9_inline_style_prefixer_dynamic_plugins_position___default.a, __WEBPACK_IMPORTED_MODULE_10_inline_style_prefixer_dynamic_plugins_sizing___default.a, __WEBPACK_IMPORTED_MODULE_11_inline_style_prefixer_dynamic_plugins_transition___default.a],
|
4369 | prefixMap: {
|
4370 | chrome: {
|
4371 | transform: 35,
|
4372 | transformOrigin: 35,
|
4373 | transformOriginX: 35,
|
4374 | transformOriginY: 35,
|
4375 | backfaceVisibility: 35,
|
4376 | perspective: 35,
|
4377 | perspectiveOrigin: 35,
|
4378 | transformStyle: 35,
|
4379 | transformOriginZ: 35,
|
4380 | animation: 42,
|
4381 | animationDelay: 42,
|
4382 | animationDirection: 42,
|
4383 | animationFillMode: 42,
|
4384 | animationDuration: 42,
|
4385 | animationIterationCount: 42,
|
4386 | animationName: 42,
|
4387 | animationPlayState: 42,
|
4388 | animationTimingFunction: 42,
|
4389 | appearance: 66,
|
4390 | userSelect: 53,
|
4391 | fontKerning: 32,
|
4392 | textEmphasisPosition: 66,
|
4393 | textEmphasis: 66,
|
4394 | textEmphasisStyle: 66,
|
4395 | textEmphasisColor: 66,
|
4396 | boxDecorationBreak: 66,
|
4397 | clipPath: 54,
|
4398 | maskImage: 66,
|
4399 | maskMode: 66,
|
4400 | maskRepeat: 66,
|
4401 | maskPosition: 66,
|
4402 | maskClip: 66,
|
4403 | maskOrigin: 66,
|
4404 | maskSize: 66,
|
4405 | maskComposite: 66,
|
4406 | mask: 66,
|
4407 | maskBorderSource: 66,
|
4408 | maskBorderMode: 66,
|
4409 | maskBorderSlice: 66,
|
4410 | maskBorderWidth: 66,
|
4411 | maskBorderOutset: 66,
|
4412 | maskBorderRepeat: 66,
|
4413 | maskBorder: 66,
|
4414 | maskType: 66,
|
4415 | textDecorationStyle: 56,
|
4416 | textDecorationSkip: 56,
|
4417 | textDecorationLine: 56,
|
4418 | textDecorationColor: 56,
|
4419 | filter: 52,
|
4420 | fontFeatureSettings: 47,
|
4421 | breakAfter: 49,
|
4422 | breakBefore: 49,
|
4423 | breakInside: 49,
|
4424 | columnCount: 49,
|
4425 | columnFill: 49,
|
4426 | columnGap: 49,
|
4427 | columnRule: 49,
|
4428 | columnRuleColor: 49,
|
4429 | columnRuleStyle: 49,
|
4430 | columnRuleWidth: 49,
|
4431 | columns: 49,
|
4432 | columnSpan: 49,
|
4433 | columnWidth: 49,
|
4434 | writingMode: 47
|
4435 | },
|
4436 | safari: {
|
4437 | flex: 8,
|
4438 | flexBasis: 8,
|
4439 | flexDirection: 8,
|
4440 | flexGrow: 8,
|
4441 | flexFlow: 8,
|
4442 | flexShrink: 8,
|
4443 | flexWrap: 8,
|
4444 | alignContent: 8,
|
4445 | alignItems: 8,
|
4446 | alignSelf: 8,
|
4447 | justifyContent: 8,
|
4448 | order: 8,
|
4449 | transition: 6,
|
4450 | transitionDelay: 6,
|
4451 | transitionDuration: 6,
|
4452 | transitionProperty: 6,
|
4453 | transitionTimingFunction: 6,
|
4454 | transform: 8,
|
4455 | transformOrigin: 8,
|
4456 | transformOriginX: 8,
|
4457 | transformOriginY: 8,
|
4458 | backfaceVisibility: 8,
|
4459 | perspective: 8,
|
4460 | perspectiveOrigin: 8,
|
4461 | transformStyle: 8,
|
4462 | transformOriginZ: 8,
|
4463 | animation: 8,
|
4464 | animationDelay: 8,
|
4465 | animationDirection: 8,
|
4466 | animationFillMode: 8,
|
4467 | animationDuration: 8,
|
4468 | animationIterationCount: 8,
|
4469 | animationName: 8,
|
4470 | animationPlayState: 8,
|
4471 | animationTimingFunction: 8,
|
4472 | appearance: 11,
|
4473 | userSelect: 11,
|
4474 | backdropFilter: 11,
|
4475 | fontKerning: 9,
|
4476 | scrollSnapType: 10.1,
|
4477 | scrollSnapPointsX: 10.1,
|
4478 | scrollSnapPointsY: 10.1,
|
4479 | scrollSnapDestination: 10.1,
|
4480 | scrollSnapCoordinate: 10.1,
|
4481 | textEmphasisPosition: 7,
|
4482 | textEmphasis: 7,
|
4483 | textEmphasisStyle: 7,
|
4484 | textEmphasisColor: 7,
|
4485 | boxDecorationBreak: 11,
|
4486 | clipPath: 11,
|
4487 | maskImage: 11,
|
4488 | maskMode: 11,
|
4489 | maskRepeat: 11,
|
4490 | maskPosition: 11,
|
4491 | maskClip: 11,
|
4492 | maskOrigin: 11,
|
4493 | maskSize: 11,
|
4494 | maskComposite: 11,
|
4495 | mask: 11,
|
4496 | maskBorderSource: 11,
|
4497 | maskBorderMode: 11,
|
4498 | maskBorderSlice: 11,
|
4499 | maskBorderWidth: 11,
|
4500 | maskBorderOutset: 11,
|
4501 | maskBorderRepeat: 11,
|
4502 | maskBorder: 11,
|
4503 | maskType: 11,
|
4504 | textDecorationStyle: 11,
|
4505 | textDecorationSkip: 11,
|
4506 | textDecorationLine: 11,
|
4507 | textDecorationColor: 11,
|
4508 | shapeImageThreshold: 10,
|
4509 | shapeImageMargin: 10,
|
4510 | shapeImageOutside: 10,
|
4511 | filter: 9,
|
4512 | hyphens: 11,
|
4513 | flowInto: 11,
|
4514 | flowFrom: 11,
|
4515 | breakBefore: 8,
|
4516 | breakAfter: 8,
|
4517 | breakInside: 8,
|
4518 | regionFragment: 11,
|
4519 | columnCount: 8,
|
4520 | columnFill: 8,
|
4521 | columnGap: 8,
|
4522 | columnRule: 8,
|
4523 | columnRuleColor: 8,
|
4524 | columnRuleStyle: 8,
|
4525 | columnRuleWidth: 8,
|
4526 | columns: 8,
|
4527 | columnSpan: 8,
|
4528 | columnWidth: 8,
|
4529 | writingMode: 10.1
|
4530 | },
|
4531 | firefox: {
|
4532 | appearance: 60,
|
4533 | userSelect: 60,
|
4534 | boxSizing: 28,
|
4535 | textAlignLast: 48,
|
4536 | textDecorationStyle: 35,
|
4537 | textDecorationSkip: 35,
|
4538 | textDecorationLine: 35,
|
4539 | textDecorationColor: 35,
|
4540 | tabSize: 60,
|
4541 | hyphens: 42,
|
4542 | fontFeatureSettings: 33,
|
4543 | breakAfter: 51,
|
4544 | breakBefore: 51,
|
4545 | breakInside: 51,
|
4546 | columnCount: 51,
|
4547 | columnFill: 51,
|
4548 | columnGap: 51,
|
4549 | columnRule: 51,
|
4550 | columnRuleColor: 51,
|
4551 | columnRuleStyle: 51,
|
4552 | columnRuleWidth: 51,
|
4553 | columns: 51,
|
4554 | columnSpan: 51,
|
4555 | columnWidth: 51
|
4556 | },
|
4557 | opera: {
|
4558 | flex: 16,
|
4559 | flexBasis: 16,
|
4560 | flexDirection: 16,
|
4561 | flexGrow: 16,
|
4562 | flexFlow: 16,
|
4563 | flexShrink: 16,
|
4564 | flexWrap: 16,
|
4565 | alignContent: 16,
|
4566 | alignItems: 16,
|
4567 | alignSelf: 16,
|
4568 | justifyContent: 16,
|
4569 | order: 16,
|
4570 | transform: 22,
|
4571 | transformOrigin: 22,
|
4572 | transformOriginX: 22,
|
4573 | transformOriginY: 22,
|
4574 | backfaceVisibility: 22,
|
4575 | perspective: 22,
|
4576 | perspectiveOrigin: 22,
|
4577 | transformStyle: 22,
|
4578 | transformOriginZ: 22,
|
4579 | animation: 29,
|
4580 | animationDelay: 29,
|
4581 | animationDirection: 29,
|
4582 | animationFillMode: 29,
|
4583 | animationDuration: 29,
|
4584 | animationIterationCount: 29,
|
4585 | animationName: 29,
|
4586 | animationPlayState: 29,
|
4587 | animationTimingFunction: 29,
|
4588 | appearance: 50,
|
4589 | userSelect: 40,
|
4590 | fontKerning: 19,
|
4591 | textEmphasisPosition: 50,
|
4592 | textEmphasis: 50,
|
4593 | textEmphasisStyle: 50,
|
4594 | textEmphasisColor: 50,
|
4595 | boxDecorationBreak: 50,
|
4596 | clipPath: 41,
|
4597 | maskImage: 50,
|
4598 | maskMode: 50,
|
4599 | maskRepeat: 50,
|
4600 | maskPosition: 50,
|
4601 | maskClip: 50,
|
4602 | maskOrigin: 50,
|
4603 | maskSize: 50,
|
4604 | maskComposite: 50,
|
4605 | mask: 50,
|
4606 | maskBorderSource: 50,
|
4607 | maskBorderMode: 50,
|
4608 | maskBorderSlice: 50,
|
4609 | maskBorderWidth: 50,
|
4610 | maskBorderOutset: 50,
|
4611 | maskBorderRepeat: 50,
|
4612 | maskBorder: 50,
|
4613 | maskType: 50,
|
4614 | textDecorationStyle: 43,
|
4615 | textDecorationSkip: 43,
|
4616 | textDecorationLine: 43,
|
4617 | textDecorationColor: 43,
|
4618 | filter: 39,
|
4619 | fontFeatureSettings: 34,
|
4620 | breakAfter: 36,
|
4621 | breakBefore: 36,
|
4622 | breakInside: 36,
|
4623 | columnCount: 36,
|
4624 | columnFill: 36,
|
4625 | columnGap: 36,
|
4626 | columnRule: 36,
|
4627 | columnRuleColor: 36,
|
4628 | columnRuleStyle: 36,
|
4629 | columnRuleWidth: 36,
|
4630 | columns: 36,
|
4631 | columnSpan: 36,
|
4632 | columnWidth: 36,
|
4633 | writingMode: 34
|
4634 | },
|
4635 | ie: {
|
4636 | flex: 10,
|
4637 | flexDirection: 10,
|
4638 | flexFlow: 10,
|
4639 | flexWrap: 10,
|
4640 | transform: 9,
|
4641 | transformOrigin: 9,
|
4642 | transformOriginX: 9,
|
4643 | transformOriginY: 9,
|
4644 | userSelect: 11,
|
4645 | wrapFlow: 11,
|
4646 | wrapThrough: 11,
|
4647 | wrapMargin: 11,
|
4648 | scrollSnapType: 11,
|
4649 | scrollSnapPointsX: 11,
|
4650 | scrollSnapPointsY: 11,
|
4651 | scrollSnapDestination: 11,
|
4652 | scrollSnapCoordinate: 11,
|
4653 | touchAction: 10,
|
4654 | hyphens: 11,
|
4655 | flowInto: 11,
|
4656 | flowFrom: 11,
|
4657 | breakBefore: 11,
|
4658 | breakAfter: 11,
|
4659 | breakInside: 11,
|
4660 | regionFragment: 11,
|
4661 | gridTemplateColumns: 11,
|
4662 | gridTemplateRows: 11,
|
4663 | gridTemplateAreas: 11,
|
4664 | gridTemplate: 11,
|
4665 | gridAutoColumns: 11,
|
4666 | gridAutoRows: 11,
|
4667 | gridAutoFlow: 11,
|
4668 | grid: 11,
|
4669 | gridRowStart: 11,
|
4670 | gridColumnStart: 11,
|
4671 | gridRowEnd: 11,
|
4672 | gridRow: 11,
|
4673 | gridColumn: 11,
|
4674 | gridColumnEnd: 11,
|
4675 | gridColumnGap: 11,
|
4676 | gridRowGap: 11,
|
4677 | gridArea: 11,
|
4678 | gridGap: 11,
|
4679 | textSizeAdjust: 11,
|
4680 | writingMode: 11
|
4681 | },
|
4682 | edge: {
|
4683 | userSelect: 17,
|
4684 | wrapFlow: 17,
|
4685 | wrapThrough: 17,
|
4686 | wrapMargin: 17,
|
4687 | scrollSnapType: 17,
|
4688 | scrollSnapPointsX: 17,
|
4689 | scrollSnapPointsY: 17,
|
4690 | scrollSnapDestination: 17,
|
4691 | scrollSnapCoordinate: 17,
|
4692 | hyphens: 17,
|
4693 | flowInto: 17,
|
4694 | flowFrom: 17,
|
4695 | breakBefore: 17,
|
4696 | breakAfter: 17,
|
4697 | breakInside: 17,
|
4698 | regionFragment: 17,
|
4699 | gridTemplateColumns: 15,
|
4700 | gridTemplateRows: 15,
|
4701 | gridTemplateAreas: 15,
|
4702 | gridTemplate: 15,
|
4703 | gridAutoColumns: 15,
|
4704 | gridAutoRows: 15,
|
4705 | gridAutoFlow: 15,
|
4706 | grid: 15,
|
4707 | gridRowStart: 15,
|
4708 | gridColumnStart: 15,
|
4709 | gridRowEnd: 15,
|
4710 | gridRow: 15,
|
4711 | gridColumn: 15,
|
4712 | gridColumnEnd: 15,
|
4713 | gridColumnGap: 15,
|
4714 | gridRowGap: 15,
|
4715 | gridArea: 15,
|
4716 | gridGap: 15
|
4717 | },
|
4718 | ios_saf: {
|
4719 | flex: 8.1,
|
4720 | flexBasis: 8.1,
|
4721 | flexDirection: 8.1,
|
4722 | flexGrow: 8.1,
|
4723 | flexFlow: 8.1,
|
4724 | flexShrink: 8.1,
|
4725 | flexWrap: 8.1,
|
4726 | alignContent: 8.1,
|
4727 | alignItems: 8.1,
|
4728 | alignSelf: 8.1,
|
4729 | justifyContent: 8.1,
|
4730 | order: 8.1,
|
4731 | transition: 6,
|
4732 | transitionDelay: 6,
|
4733 | transitionDuration: 6,
|
4734 | transitionProperty: 6,
|
4735 | transitionTimingFunction: 6,
|
4736 | transform: 8.1,
|
4737 | transformOrigin: 8.1,
|
4738 | transformOriginX: 8.1,
|
4739 | transformOriginY: 8.1,
|
4740 | backfaceVisibility: 8.1,
|
4741 | perspective: 8.1,
|
4742 | perspectiveOrigin: 8.1,
|
4743 | transformStyle: 8.1,
|
4744 | transformOriginZ: 8.1,
|
4745 | animation: 8.1,
|
4746 | animationDelay: 8.1,
|
4747 | animationDirection: 8.1,
|
4748 | animationFillMode: 8.1,
|
4749 | animationDuration: 8.1,
|
4750 | animationIterationCount: 8.1,
|
4751 | animationName: 8.1,
|
4752 | animationPlayState: 8.1,
|
4753 | animationTimingFunction: 8.1,
|
4754 | appearance: 11,
|
4755 | userSelect: 11,
|
4756 | backdropFilter: 11,
|
4757 | fontKerning: 11,
|
4758 | scrollSnapType: 10.3,
|
4759 | scrollSnapPointsX: 10.3,
|
4760 | scrollSnapPointsY: 10.3,
|
4761 | scrollSnapDestination: 10.3,
|
4762 | scrollSnapCoordinate: 10.3,
|
4763 | boxDecorationBreak: 11,
|
4764 | clipPath: 11,
|
4765 | maskImage: 11,
|
4766 | maskMode: 11,
|
4767 | maskRepeat: 11,
|
4768 | maskPosition: 11,
|
4769 | maskClip: 11,
|
4770 | maskOrigin: 11,
|
4771 | maskSize: 11,
|
4772 | maskComposite: 11,
|
4773 | mask: 11,
|
4774 | maskBorderSource: 11,
|
4775 | maskBorderMode: 11,
|
4776 | maskBorderSlice: 11,
|
4777 | maskBorderWidth: 11,
|
4778 | maskBorderOutset: 11,
|
4779 | maskBorderRepeat: 11,
|
4780 | maskBorder: 11,
|
4781 | maskType: 11,
|
4782 | textSizeAdjust: 11,
|
4783 | textDecorationStyle: 11,
|
4784 | textDecorationSkip: 11,
|
4785 | textDecorationLine: 11,
|
4786 | textDecorationColor: 11,
|
4787 | shapeImageThreshold: 10,
|
4788 | shapeImageMargin: 10,
|
4789 | shapeImageOutside: 10,
|
4790 | filter: 9,
|
4791 | hyphens: 11,
|
4792 | flowInto: 11,
|
4793 | flowFrom: 11,
|
4794 | breakBefore: 8.1,
|
4795 | breakAfter: 8.1,
|
4796 | breakInside: 8.1,
|
4797 | regionFragment: 11,
|
4798 | columnCount: 8.1,
|
4799 | columnFill: 8.1,
|
4800 | columnGap: 8.1,
|
4801 | columnRule: 8.1,
|
4802 | columnRuleColor: 8.1,
|
4803 | columnRuleStyle: 8.1,
|
4804 | columnRuleWidth: 8.1,
|
4805 | columns: 8.1,
|
4806 | columnSpan: 8.1,
|
4807 | columnWidth: 8.1,
|
4808 | writingMode: 10.3
|
4809 | },
|
4810 | android: {
|
4811 | borderImage: 4.2,
|
4812 | borderImageOutset: 4.2,
|
4813 | borderImageRepeat: 4.2,
|
4814 | borderImageSlice: 4.2,
|
4815 | borderImageSource: 4.2,
|
4816 | borderImageWidth: 4.2,
|
4817 | flex: 4.2,
|
4818 | flexBasis: 4.2,
|
4819 | flexDirection: 4.2,
|
4820 | flexGrow: 4.2,
|
4821 | flexFlow: 4.2,
|
4822 | flexShrink: 4.2,
|
4823 | flexWrap: 4.2,
|
4824 | alignContent: 4.2,
|
4825 | alignItems: 4.2,
|
4826 | alignSelf: 4.2,
|
4827 | justifyContent: 4.2,
|
4828 | order: 4.2,
|
4829 | transition: 4.2,
|
4830 | transitionDelay: 4.2,
|
4831 | transitionDuration: 4.2,
|
4832 | transitionProperty: 4.2,
|
4833 | transitionTimingFunction: 4.2,
|
4834 | transform: 4.4,
|
4835 | transformOrigin: 4.4,
|
4836 | transformOriginX: 4.4,
|
4837 | transformOriginY: 4.4,
|
4838 | backfaceVisibility: 4.4,
|
4839 | perspective: 4.4,
|
4840 | perspectiveOrigin: 4.4,
|
4841 | transformStyle: 4.4,
|
4842 | transformOriginZ: 4.4,
|
4843 | animation: 4.4,
|
4844 | animationDelay: 4.4,
|
4845 | animationDirection: 4.4,
|
4846 | animationFillMode: 4.4,
|
4847 | animationDuration: 4.4,
|
4848 | animationIterationCount: 4.4,
|
4849 | animationName: 4.4,
|
4850 | animationPlayState: 4.4,
|
4851 | animationTimingFunction: 4.4,
|
4852 | appearance: 62,
|
4853 | userSelect: 4.4,
|
4854 | fontKerning: 4.4,
|
4855 | textEmphasisPosition: 62,
|
4856 | textEmphasis: 62,
|
4857 | textEmphasisStyle: 62,
|
4858 | textEmphasisColor: 62,
|
4859 | boxDecorationBreak: 62,
|
4860 | clipPath: 4.4,
|
4861 | maskImage: 62,
|
4862 | maskMode: 62,
|
4863 | maskRepeat: 62,
|
4864 | maskPosition: 62,
|
4865 | maskClip: 62,
|
4866 | maskOrigin: 62,
|
4867 | maskSize: 62,
|
4868 | maskComposite: 62,
|
4869 | mask: 62,
|
4870 | maskBorderSource: 62,
|
4871 | maskBorderMode: 62,
|
4872 | maskBorderSlice: 62,
|
4873 | maskBorderWidth: 62,
|
4874 | maskBorderOutset: 62,
|
4875 | maskBorderRepeat: 62,
|
4876 | maskBorder: 62,
|
4877 | maskType: 62,
|
4878 | filter: 4.4,
|
4879 | fontFeatureSettings: 4.4,
|
4880 | breakAfter: 4.4,
|
4881 | breakBefore: 4.4,
|
4882 | breakInside: 4.4,
|
4883 | columnCount: 4.4,
|
4884 | columnFill: 4.4,
|
4885 | columnGap: 4.4,
|
4886 | columnRule: 4.4,
|
4887 | columnRuleColor: 4.4,
|
4888 | columnRuleStyle: 4.4,
|
4889 | columnRuleWidth: 4.4,
|
4890 | columns: 4.4,
|
4891 | columnSpan: 4.4,
|
4892 | columnWidth: 4.4,
|
4893 | writingMode: 4.4
|
4894 | },
|
4895 | and_chr: {
|
4896 | appearance: 62,
|
4897 | textEmphasisPosition: 62,
|
4898 | textEmphasis: 62,
|
4899 | textEmphasisStyle: 62,
|
4900 | textEmphasisColor: 62,
|
4901 | boxDecorationBreak: 62,
|
4902 | maskImage: 62,
|
4903 | maskMode: 62,
|
4904 | maskRepeat: 62,
|
4905 | maskPosition: 62,
|
4906 | maskClip: 62,
|
4907 | maskOrigin: 62,
|
4908 | maskSize: 62,
|
4909 | maskComposite: 62,
|
4910 | mask: 62,
|
4911 | maskBorderSource: 62,
|
4912 | maskBorderMode: 62,
|
4913 | maskBorderSlice: 62,
|
4914 | maskBorderWidth: 62,
|
4915 | maskBorderOutset: 62,
|
4916 | maskBorderRepeat: 62,
|
4917 | maskBorder: 62,
|
4918 | maskType: 62
|
4919 | },
|
4920 | and_uc: {
|
4921 | flex: 11.4,
|
4922 | flexBasis: 11.4,
|
4923 | flexDirection: 11.4,
|
4924 | flexGrow: 11.4,
|
4925 | flexFlow: 11.4,
|
4926 | flexShrink: 11.4,
|
4927 | flexWrap: 11.4,
|
4928 | alignContent: 11.4,
|
4929 | alignItems: 11.4,
|
4930 | alignSelf: 11.4,
|
4931 | justifyContent: 11.4,
|
4932 | order: 11.4,
|
4933 | transform: 11.4,
|
4934 | transformOrigin: 11.4,
|
4935 | transformOriginX: 11.4,
|
4936 | transformOriginY: 11.4,
|
4937 | backfaceVisibility: 11.4,
|
4938 | perspective: 11.4,
|
4939 | perspectiveOrigin: 11.4,
|
4940 | transformStyle: 11.4,
|
4941 | transformOriginZ: 11.4,
|
4942 | animation: 11.4,
|
4943 | animationDelay: 11.4,
|
4944 | animationDirection: 11.4,
|
4945 | animationFillMode: 11.4,
|
4946 | animationDuration: 11.4,
|
4947 | animationIterationCount: 11.4,
|
4948 | animationName: 11.4,
|
4949 | animationPlayState: 11.4,
|
4950 | animationTimingFunction: 11.4,
|
4951 | appearance: 11.4,
|
4952 | userSelect: 11.4,
|
4953 | textEmphasisPosition: 11.4,
|
4954 | textEmphasis: 11.4,
|
4955 | textEmphasisStyle: 11.4,
|
4956 | textEmphasisColor: 11.4,
|
4957 | clipPath: 11.4,
|
4958 | maskImage: 11.4,
|
4959 | maskMode: 11.4,
|
4960 | maskRepeat: 11.4,
|
4961 | maskPosition: 11.4,
|
4962 | maskClip: 11.4,
|
4963 | maskOrigin: 11.4,
|
4964 | maskSize: 11.4,
|
4965 | maskComposite: 11.4,
|
4966 | mask: 11.4,
|
4967 | maskBorderSource: 11.4,
|
4968 | maskBorderMode: 11.4,
|
4969 | maskBorderSlice: 11.4,
|
4970 | maskBorderWidth: 11.4,
|
4971 | maskBorderOutset: 11.4,
|
4972 | maskBorderRepeat: 11.4,
|
4973 | maskBorder: 11.4,
|
4974 | maskType: 11.4,
|
4975 | textSizeAdjust: 11.4,
|
4976 | filter: 11.4,
|
4977 | hyphens: 11.4,
|
4978 | fontFeatureSettings: 11.4,
|
4979 | breakAfter: 11.4,
|
4980 | breakBefore: 11.4,
|
4981 | breakInside: 11.4,
|
4982 | columnCount: 11.4,
|
4983 | columnFill: 11.4,
|
4984 | columnGap: 11.4,
|
4985 | columnRule: 11.4,
|
4986 | columnRuleColor: 11.4,
|
4987 | columnRuleStyle: 11.4,
|
4988 | columnRuleWidth: 11.4,
|
4989 | columns: 11.4,
|
4990 | columnSpan: 11.4,
|
4991 | columnWidth: 11.4,
|
4992 | writingMode: 11.4
|
4993 | },
|
4994 | op_mini: {}
|
4995 | }
|
4996 | });
|
4997 |
|
4998 | }),
|
4999 |
|
5000 | (function(module, exports, __webpack_require__) {
|
5001 |
|
5002 | "use strict";
|
5003 |
|
5004 |
|
5005 | Object.defineProperty(exports, "__esModule", {
|
5006 | value: true
|
5007 | });
|
5008 | exports.default = calc;
|
5009 |
|
5010 | var _getPrefixedValue = __webpack_require__(0);
|
5011 |
|
5012 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5013 |
|
5014 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5015 |
|
5016 | function calc(property, value, style, _ref) {
|
5017 | var browserName = _ref.browserName,
|
5018 | browserVersion = _ref.browserVersion,
|
5019 | cssPrefix = _ref.cssPrefix,
|
5020 | keepUnprefixed = _ref.keepUnprefixed;
|
5021 |
|
5022 | if (typeof value === "string" && value.indexOf("calc(") > -1 && (browserName === "firefox" && browserVersion < 15 || browserName === "chrome" && browserVersion < 25 || browserName === "safari" && browserVersion < 6.1 || browserName === "ios_saf" && browserVersion < 7)) {
|
5023 | return (0, _getPrefixedValue2.default)(value.replace(/calc\(/g, cssPrefix + "calc("), value, keepUnprefixed);
|
5024 | }
|
5025 | }
|
5026 | module.exports = exports["default"];
|
5027 |
|
5028 | }),
|
5029 |
|
5030 | (function(module, exports, __webpack_require__) {
|
5031 |
|
5032 | "use strict";
|
5033 |
|
5034 |
|
5035 | Object.defineProperty(exports, "__esModule", {
|
5036 | value: true
|
5037 | });
|
5038 | exports.default = crossFade;
|
5039 |
|
5040 | var _getPrefixedValue = __webpack_require__(0);
|
5041 |
|
5042 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5043 |
|
5044 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5045 |
|
5046 | function crossFade(property, value, style, _ref) {
|
5047 | var browserName = _ref.browserName,
|
5048 | browserVersion = _ref.browserVersion,
|
5049 | cssPrefix = _ref.cssPrefix,
|
5050 | keepUnprefixed = _ref.keepUnprefixed;
|
5051 |
|
5052 | if (typeof value === "string" && value.indexOf("cross-fade(") > -1 && (browserName === "chrome" || browserName === "opera" || browserName === "and_chr" || (browserName === "ios_saf" || browserName === "safari") && browserVersion < 10)) {
|
5053 | return (0, _getPrefixedValue2.default)(value.replace(/cross-fade\(/g, cssPrefix + "cross-fade("), value, keepUnprefixed);
|
5054 | }
|
5055 | }
|
5056 | module.exports = exports["default"];
|
5057 |
|
5058 | }),
|
5059 |
|
5060 | (function(module, exports, __webpack_require__) {
|
5061 |
|
5062 | "use strict";
|
5063 |
|
5064 |
|
5065 | Object.defineProperty(exports, "__esModule", {
|
5066 | value: true
|
5067 | });
|
5068 | exports.default = cursor;
|
5069 |
|
5070 | var _getPrefixedValue = __webpack_require__(0);
|
5071 |
|
5072 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5073 |
|
5074 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5075 |
|
5076 | var grabValues = {
|
5077 | grab: true,
|
5078 | grabbing: true
|
5079 | };
|
5080 |
|
5081 |
|
5082 | var zoomValues = {
|
5083 | "zoom-in": true,
|
5084 | "zoom-out": true
|
5085 | };
|
5086 |
|
5087 | function cursor(property, value, style, _ref) {
|
5088 | var browserName = _ref.browserName,
|
5089 | browserVersion = _ref.browserVersion,
|
5090 | cssPrefix = _ref.cssPrefix,
|
5091 | keepUnprefixed = _ref.keepUnprefixed;
|
5092 |
|
5093 |
|
5094 |
|
5095 |
|
5096 | if (property === "cursor" && grabValues[value] && (browserName === "firefox" || browserName === "chrome" || browserName === "safari" || browserName === "opera")) {
|
5097 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5098 | }
|
5099 |
|
5100 | if (property === "cursor" && zoomValues[value] && (browserName === "firefox" && browserVersion < 24 || browserName === "chrome" && browserVersion < 37 || browserName === "safari" && browserVersion < 9 || browserName === "opera" && browserVersion < 24)) {
|
5101 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5102 | }
|
5103 | }
|
5104 | module.exports = exports["default"];
|
5105 |
|
5106 | }),
|
5107 |
|
5108 | (function(module, exports, __webpack_require__) {
|
5109 |
|
5110 | "use strict";
|
5111 |
|
5112 |
|
5113 | Object.defineProperty(exports, "__esModule", {
|
5114 | value: true
|
5115 | });
|
5116 | exports.default = filter;
|
5117 |
|
5118 | var _getPrefixedValue = __webpack_require__(0);
|
5119 |
|
5120 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5121 |
|
5122 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5123 |
|
5124 | function filter(property, value, style, _ref) {
|
5125 | var browserName = _ref.browserName,
|
5126 | browserVersion = _ref.browserVersion,
|
5127 | cssPrefix = _ref.cssPrefix,
|
5128 | keepUnprefixed = _ref.keepUnprefixed;
|
5129 |
|
5130 | if (typeof value === "string" && value.indexOf("filter(") > -1 && (browserName === "ios_saf" || browserName === "safari" && browserVersion < 9.1)) {
|
5131 | return (0, _getPrefixedValue2.default)(value.replace(/filter\(/g, cssPrefix + "filter("), value, keepUnprefixed);
|
5132 | }
|
5133 | }
|
5134 | module.exports = exports["default"];
|
5135 |
|
5136 | }),
|
5137 |
|
5138 | (function(module, exports, __webpack_require__) {
|
5139 |
|
5140 | "use strict";
|
5141 |
|
5142 |
|
5143 | Object.defineProperty(exports, "__esModule", {
|
5144 | value: true
|
5145 | });
|
5146 | exports.default = flex;
|
5147 |
|
5148 | var _getPrefixedValue = __webpack_require__(0);
|
5149 |
|
5150 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5151 |
|
5152 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5153 |
|
5154 | var values = {
|
5155 | flex: true,
|
5156 | "inline-flex": true
|
5157 | };
|
5158 | function flex(property, value, style, _ref) {
|
5159 | var browserName = _ref.browserName,
|
5160 | browserVersion = _ref.browserVersion,
|
5161 | cssPrefix = _ref.cssPrefix,
|
5162 | keepUnprefixed = _ref.keepUnprefixed;
|
5163 |
|
5164 | if (property === "display" && values[value] && (browserName === "chrome" && browserVersion < 29 && browserVersion > 20 || (browserName === "safari" || browserName === "ios_saf") && browserVersion < 9 && browserVersion > 6 || browserName === "opera" && (browserVersion === 15 || browserVersion === 16))) {
|
5165 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5166 | }
|
5167 | }
|
5168 | module.exports = exports["default"];
|
5169 |
|
5170 | }),
|
5171 |
|
5172 | (function(module, exports, __webpack_require__) {
|
5173 |
|
5174 | "use strict";
|
5175 |
|
5176 |
|
5177 | Object.defineProperty(exports, "__esModule", {
|
5178 | value: true
|
5179 | });
|
5180 | exports.default = flexboxIE;
|
5181 |
|
5182 | var _getPrefixedValue = __webpack_require__(0);
|
5183 |
|
5184 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5185 |
|
5186 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5187 |
|
5188 | var alternativeValues = {
|
5189 | "space-around": "distribute",
|
5190 | "space-between": "justify",
|
5191 | "flex-start": "start",
|
5192 | "flex-end": "end",
|
5193 | flex: "flexbox",
|
5194 | "inline-flex": "inline-flexbox"
|
5195 | };
|
5196 |
|
5197 | var alternativeProps = {
|
5198 | alignContent: "msFlexLinePack",
|
5199 | alignSelf: "msFlexItemAlign",
|
5200 | alignItems: "msFlexAlign",
|
5201 | justifyContent: "msFlexPack",
|
5202 | order: "msFlexOrder",
|
5203 | flexGrow: "msFlexPositive",
|
5204 | flexShrink: "msFlexNegative",
|
5205 | flexBasis: "msFlexPreferredSize"
|
5206 | };
|
5207 |
|
5208 | function flexboxIE(property, value, style, _ref) {
|
5209 | var browserName = _ref.browserName,
|
5210 | browserVersion = _ref.browserVersion,
|
5211 | cssPrefix = _ref.cssPrefix,
|
5212 | keepUnprefixed = _ref.keepUnprefixed,
|
5213 | requiresPrefix = _ref.requiresPrefix;
|
5214 |
|
5215 | if ((alternativeProps.hasOwnProperty(property) || property === "display" && typeof value === "string" && value.indexOf("flex") > -1) && (browserName === "ie_mob" || browserName === "ie") && browserVersion === 10) {
|
5216 | delete requiresPrefix[property];
|
5217 |
|
5218 | if (!keepUnprefixed && !Array.isArray(style[property])) {
|
5219 | delete style[property];
|
5220 | }
|
5221 | if (property === "display" && alternativeValues.hasOwnProperty(value)) {
|
5222 | return (0, _getPrefixedValue2.default)(cssPrefix + alternativeValues[value], value, keepUnprefixed);
|
5223 | }
|
5224 | if (alternativeProps.hasOwnProperty(property)) {
|
5225 | style[alternativeProps[property]] = alternativeValues[value] || value;
|
5226 | }
|
5227 | }
|
5228 | }
|
5229 | module.exports = exports["default"];
|
5230 |
|
5231 | }),
|
5232 |
|
5233 | (function(module, exports, __webpack_require__) {
|
5234 |
|
5235 | "use strict";
|
5236 |
|
5237 |
|
5238 | Object.defineProperty(exports, "__esModule", {
|
5239 | value: true
|
5240 | });
|
5241 | exports.default = flexboxOld;
|
5242 |
|
5243 | var _getPrefixedValue = __webpack_require__(0);
|
5244 |
|
5245 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5246 |
|
5247 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5248 |
|
5249 | var alternativeValues = {
|
5250 | "space-around": "justify",
|
5251 | "space-between": "justify",
|
5252 | "flex-start": "start",
|
5253 | "flex-end": "end",
|
5254 | "wrap-reverse": "multiple",
|
5255 | wrap: "multiple",
|
5256 | flex: "box",
|
5257 | "inline-flex": "inline-box"
|
5258 | };
|
5259 |
|
5260 |
|
5261 | var alternativeProps = {
|
5262 | alignItems: "WebkitBoxAlign",
|
5263 | justifyContent: "WebkitBoxPack",
|
5264 | flexWrap: "WebkitBoxLines"
|
5265 | };
|
5266 |
|
5267 | var otherProps = ["alignContent", "alignSelf", "order", "flexGrow", "flexShrink", "flexBasis", "flexDirection"];
|
5268 | var properties = Object.keys(alternativeProps).concat(otherProps);
|
5269 |
|
5270 | function flexboxOld(property, value, style, _ref) {
|
5271 | var browserName = _ref.browserName,
|
5272 | browserVersion = _ref.browserVersion,
|
5273 | cssPrefix = _ref.cssPrefix,
|
5274 | keepUnprefixed = _ref.keepUnprefixed,
|
5275 | requiresPrefix = _ref.requiresPrefix;
|
5276 |
|
5277 | if ((properties.indexOf(property) > -1 || property === "display" && typeof value === "string" && value.indexOf("flex") > -1) && (browserName === "firefox" && browserVersion < 22 || browserName === "chrome" && browserVersion < 21 || (browserName === "safari" || browserName === "ios_saf") && browserVersion <= 6.1 || browserName === "android" && browserVersion < 4.4 || browserName === "and_uc")) {
|
5278 | delete requiresPrefix[property];
|
5279 |
|
5280 | if (!keepUnprefixed && !Array.isArray(style[property])) {
|
5281 | delete style[property];
|
5282 | }
|
5283 | if (property === "flexDirection" && typeof value === "string") {
|
5284 | if (value.indexOf("column") > -1) {
|
5285 | style.WebkitBoxOrient = "vertical";
|
5286 | } else {
|
5287 | style.WebkitBoxOrient = "horizontal";
|
5288 | }
|
5289 | if (value.indexOf("reverse") > -1) {
|
5290 | style.WebkitBoxDirection = "reverse";
|
5291 | } else {
|
5292 | style.WebkitBoxDirection = "normal";
|
5293 | }
|
5294 | }
|
5295 | if (property === "display" && alternativeValues.hasOwnProperty(value)) {
|
5296 | return (0, _getPrefixedValue2.default)(cssPrefix + alternativeValues[value], value, keepUnprefixed);
|
5297 | }
|
5298 | if (alternativeProps.hasOwnProperty(property)) {
|
5299 | style[alternativeProps[property]] = alternativeValues[value] || value;
|
5300 | }
|
5301 | }
|
5302 | }
|
5303 | module.exports = exports["default"];
|
5304 |
|
5305 | }),
|
5306 |
|
5307 | (function(module, exports, __webpack_require__) {
|
5308 |
|
5309 | "use strict";
|
5310 |
|
5311 |
|
5312 | Object.defineProperty(exports, "__esModule", {
|
5313 | value: true
|
5314 | });
|
5315 | exports.default = gradient;
|
5316 |
|
5317 | var _getPrefixedValue = __webpack_require__(0);
|
5318 |
|
5319 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5320 |
|
5321 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5322 |
|
5323 | var values = /linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;
|
5324 | function gradient(property, value, style, _ref) {
|
5325 | var browserName = _ref.browserName,
|
5326 | browserVersion = _ref.browserVersion,
|
5327 | cssPrefix = _ref.cssPrefix,
|
5328 | keepUnprefixed = _ref.keepUnprefixed;
|
5329 |
|
5330 | if (typeof value === "string" && values.test(value) && (browserName === "firefox" && browserVersion < 16 || browserName === "chrome" && browserVersion < 26 || (browserName === "safari" || browserName === "ios_saf") && browserVersion < 7 || (browserName === "opera" || browserName === "op_mini") && browserVersion < 12.1 || browserName === "android" && browserVersion < 4.4 || browserName === "and_uc")) {
|
5331 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5332 | }
|
5333 | }
|
5334 | module.exports = exports["default"];
|
5335 |
|
5336 | }),
|
5337 |
|
5338 | (function(module, exports, __webpack_require__) {
|
5339 |
|
5340 | "use strict";
|
5341 |
|
5342 |
|
5343 | Object.defineProperty(exports, "__esModule", {
|
5344 | value: true
|
5345 | });
|
5346 | exports.default = imageSet;
|
5347 |
|
5348 | var _getPrefixedValue = __webpack_require__(0);
|
5349 |
|
5350 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5351 |
|
5352 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5353 |
|
5354 | function imageSet(property, value, style, _ref) {
|
5355 | var browserName = _ref.browserName,
|
5356 | cssPrefix = _ref.cssPrefix,
|
5357 | keepUnprefixed = _ref.keepUnprefixed;
|
5358 |
|
5359 | if (typeof value === "string" && value.indexOf("image-set(") > -1 && (browserName === "chrome" || browserName === "opera" || browserName === "and_chr" || browserName === "and_uc" || browserName === "ios_saf" || browserName === "safari")) {
|
5360 | return (0, _getPrefixedValue2.default)(value.replace(/image-set\(/g, cssPrefix + "image-set("), value, keepUnprefixed);
|
5361 | }
|
5362 | }
|
5363 | module.exports = exports["default"];
|
5364 |
|
5365 | }),
|
5366 |
|
5367 | (function(module, exports, __webpack_require__) {
|
5368 |
|
5369 | "use strict";
|
5370 |
|
5371 |
|
5372 | Object.defineProperty(exports, "__esModule", {
|
5373 | value: true
|
5374 | });
|
5375 | exports.default = position;
|
5376 |
|
5377 | var _getPrefixedValue = __webpack_require__(0);
|
5378 |
|
5379 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5380 |
|
5381 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5382 |
|
5383 | function position(property, value, style, _ref) {
|
5384 | var browserName = _ref.browserName,
|
5385 | cssPrefix = _ref.cssPrefix,
|
5386 | keepUnprefixed = _ref.keepUnprefixed;
|
5387 |
|
5388 | if (property === "position" && value === "sticky" && (browserName === "safari" || browserName === "ios_saf")) {
|
5389 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5390 | }
|
5391 | }
|
5392 | module.exports = exports["default"];
|
5393 |
|
5394 | }),
|
5395 |
|
5396 | (function(module, exports, __webpack_require__) {
|
5397 |
|
5398 | "use strict";
|
5399 |
|
5400 |
|
5401 | Object.defineProperty(exports, "__esModule", {
|
5402 | value: true
|
5403 | });
|
5404 | exports.default = sizing;
|
5405 |
|
5406 | var _getPrefixedValue = __webpack_require__(0);
|
5407 |
|
5408 | var _getPrefixedValue2 = _interopRequireDefault(_getPrefixedValue);
|
5409 |
|
5410 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5411 |
|
5412 | var properties = {
|
5413 | maxHeight: true,
|
5414 | maxWidth: true,
|
5415 | width: true,
|
5416 | height: true,
|
5417 | columnWidth: true,
|
5418 | minWidth: true,
|
5419 | minHeight: true
|
5420 | };
|
5421 |
|
5422 | var values = {
|
5423 | "min-content": true,
|
5424 | "max-content": true,
|
5425 | "fill-available": true,
|
5426 | "fit-content": true,
|
5427 | "contain-floats": true
|
5428 | };
|
5429 |
|
5430 |
|
5431 | function sizing(property, value, style, _ref) {
|
5432 | var cssPrefix = _ref.cssPrefix,
|
5433 | keepUnprefixed = _ref.keepUnprefixed;
|
5434 |
|
5435 |
|
5436 |
|
5437 | if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {
|
5438 | return (0, _getPrefixedValue2.default)(cssPrefix + value, value, keepUnprefixed);
|
5439 | }
|
5440 | }
|
5441 | module.exports = exports["default"];
|
5442 |
|
5443 | }),
|
5444 |
|
5445 | (function(module, exports, __webpack_require__) {
|
5446 |
|
5447 | "use strict";
|
5448 |
|
5449 |
|
5450 | Object.defineProperty(exports, "__esModule", {
|
5451 | value: true
|
5452 | });
|
5453 | exports.default = transition;
|
5454 |
|
5455 | var _hyphenateProperty = __webpack_require__(22);
|
5456 |
|
5457 | var _hyphenateProperty2 = _interopRequireDefault(_hyphenateProperty);
|
5458 |
|
5459 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
5460 |
|
5461 | var properties = {
|
5462 | transition: true,
|
5463 | transitionProperty: true,
|
5464 | WebkitTransition: true,
|
5465 | WebkitTransitionProperty: true,
|
5466 | MozTransition: true,
|
5467 | MozTransitionProperty: true
|
5468 | };
|
5469 |
|
5470 |
|
5471 | var requiresPrefixDashCased = void 0;
|
5472 |
|
5473 | function transition(property, value, style, _ref) {
|
5474 | var cssPrefix = _ref.cssPrefix,
|
5475 | keepUnprefixed = _ref.keepUnprefixed,
|
5476 | requiresPrefix = _ref.requiresPrefix;
|
5477 |
|
5478 | if (typeof value === "string" && properties.hasOwnProperty(property)) {
|
5479 |
|
5480 | if (!requiresPrefixDashCased) {
|
5481 | requiresPrefixDashCased = Object.keys(requiresPrefix).map(function (prop) {
|
5482 | return (0, _hyphenateProperty2.default)(prop);
|
5483 | });
|
5484 | }
|
5485 |
|
5486 |
|
5487 | var multipleValues = value.split(/,(?![^()]*(?:\([^()]*\))?\))/g);
|
5488 |
|
5489 | requiresPrefixDashCased.forEach(function (prop) {
|
5490 | multipleValues.forEach(function (val, index) {
|
5491 | if (val.indexOf(prop) > -1 && prop !== "order") {
|
5492 | multipleValues[index] = val.replace(prop, cssPrefix + prop) + (keepUnprefixed ? "," + val : "");
|
5493 | }
|
5494 | });
|
5495 | });
|
5496 |
|
5497 | return multipleValues.join(",");
|
5498 | }
|
5499 | }
|
5500 | module.exports = exports["default"];
|
5501 |
|
5502 | }),
|
5503 |
|
5504 | (function(module, __webpack_exports__, __webpack_require__) {
|
5505 |
|
5506 | "use strict";
|
5507 | var getStateKey = function getStateKey(renderedElement) {
|
5508 | return typeof renderedElement.ref === 'string' ? renderedElement.ref : renderedElement.key;
|
5509 | };
|
5510 |
|
5511 | __webpack_exports__["a"] = (getStateKey);
|
5512 |
|
5513 | }),
|
5514 |
|
5515 | (function(module, __webpack_exports__, __webpack_require__) {
|
5516 |
|
5517 | "use strict";
|
5518 | __webpack_exports__["a"] = isNestedStyle;
|
5519 | __webpack_exports__["b"] = mergeStyles;
|
5520 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
5521 |
|
5522 | function isNestedStyle(value) {
|
5523 |
|
5524 |
|
5525 | return value && value.constructor === Object && value.toString === Object.prototype.toString;
|
5526 | }
|
5527 |
|
5528 |
|
5529 | function mergeStyles(styles) {
|
5530 | var result = {};
|
5531 |
|
5532 | styles.forEach(function (style) {
|
5533 | if (!style || (typeof style === 'undefined' ? 'undefined' : _typeof(style)) !== 'object') {
|
5534 | return;
|
5535 | }
|
5536 |
|
5537 | if (Array.isArray(style)) {
|
5538 | style = mergeStyles(style);
|
5539 | }
|
5540 |
|
5541 | Object.keys(style).forEach(function (key) {
|
5542 |
|
5543 | if (!isNestedStyle(style[key]) || !isNestedStyle(result[key])) {
|
5544 | result[key] = style[key];
|
5545 | return;
|
5546 | }
|
5547 |
|
5548 |
|
5549 |
|
5550 |
|
5551 |
|
5552 | if (key.indexOf('@media') === 0) {
|
5553 | var newKey = key;
|
5554 |
|
5555 | while (true) {
|
5556 | newKey += ' ';
|
5557 | if (!result[newKey]) {
|
5558 | result[newKey] = style[key];
|
5559 | return;
|
5560 | }
|
5561 | }
|
5562 | }
|
5563 |
|
5564 |
|
5565 | result[key] = mergeStyles([result[key], style[key]]);
|
5566 | });
|
5567 | });
|
5568 |
|
5569 | return result;
|
5570 | }
|
5571 |
|
5572 | }),
|
5573 |
|
5574 | (function(module, __webpack_exports__, __webpack_require__) {
|
5575 |
|
5576 | "use strict";
|
5577 | (function(process) {var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
5578 |
|
5579 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
5580 |
|
5581 | var _checkProps = function checkProps() {};
|
5582 |
|
5583 | if (process.env.NODE_ENV !== 'production') {
|
5584 |
|
5585 |
|
5586 |
|
5587 |
|
5588 | var shorthandPropertyExpansions = {
|
5589 | background: ['backgroundAttachment', 'backgroundBlendMode', 'backgroundClip', 'backgroundColor', 'backgroundImage', 'backgroundOrigin', 'backgroundPosition', 'backgroundPositionX', 'backgroundPositionY', 'backgroundRepeat', 'backgroundRepeatX', 'backgroundRepeatY', 'backgroundSize'],
|
5590 | border: ['borderBottom', 'borderBottomColor', 'borderBottomStyle', 'borderBottomWidth', 'borderColor', 'borderLeft', 'borderLeftColor', 'borderLeftStyle', 'borderLeftWidth', 'borderRight', 'borderRightColor', 'borderRightStyle', 'borderRightWidth', 'borderStyle', 'borderTop', 'borderTopColor', 'borderTopStyle', 'borderTopWidth', 'borderWidth'],
|
5591 | borderImage: ['borderImageOutset', 'borderImageRepeat', 'borderImageSlice', 'borderImageSource', 'borderImageWidth'],
|
5592 | borderRadius: ['borderBottomLeftRadius', 'borderBottomRightRadius', 'borderTopLeftRadius', 'borderTopRightRadius'],
|
5593 | font: ['fontFamily', 'fontKerning', 'fontSize', 'fontStretch', 'fontStyle', 'fontVariant', 'fontVariantLigatures', 'fontWeight', 'lineHeight'],
|
5594 | listStyle: ['listStyleImage', 'listStylePosition', 'listStyleType'],
|
5595 | margin: ['marginBottom', 'marginLeft', 'marginRight', 'marginTop'],
|
5596 | padding: ['paddingBottom', 'paddingLeft', 'paddingRight', 'paddingTop'],
|
5597 | transition: ['transitionDelay', 'transitionDuration', 'transitionProperty', 'transitionTimingFunction']
|
5598 | };
|
5599 |
|
5600 | _checkProps = function checkProps(config) {
|
5601 | var componentName = config.componentName,
|
5602 | style = config.style;
|
5603 |
|
5604 | if ((typeof style === 'undefined' ? 'undefined' : _typeof(style)) !== 'object' || !style) {
|
5605 | return;
|
5606 | }
|
5607 |
|
5608 | var styleKeys = Object.keys(style);
|
5609 | styleKeys.forEach(function (styleKey) {
|
5610 | if (Array.isArray(shorthandPropertyExpansions[styleKey]) && shorthandPropertyExpansions[styleKey].some(function (sp) {
|
5611 | return styleKeys.indexOf(sp) !== -1;
|
5612 | })) {
|
5613 | if (process.env.NODE_ENV !== 'production') {
|
5614 |
|
5615 | console.warn('Radium: property "' + styleKey + '" in style object', style, ': do not mix longhand and ' + 'shorthand properties in the same style object. Check the render ' + 'method of ' + componentName + '.', 'See https://github.com/FormidableLabs/radium/issues/95 for more ' + 'information.');
|
5616 |
|
5617 | }
|
5618 | }
|
5619 | });
|
5620 |
|
5621 | styleKeys.forEach(function (k) {
|
5622 | return _checkProps(_extends({}, config, { style: style[k] }));
|
5623 | });
|
5624 | return;
|
5625 | };
|
5626 | }
|
5627 |
|
5628 | __webpack_exports__["a"] = (_checkProps);
|
5629 | }.call(__webpack_exports__, __webpack_require__(1)))
|
5630 |
|
5631 | }),
|
5632 |
|
5633 | (function(module, __webpack_exports__, __webpack_require__) {
|
5634 |
|
5635 | "use strict";
|
5636 | __webpack_exports__["a"] = keyframesPlugin;
|
5637 | function keyframesPlugin(_ref // eslint-disable-line no-shadow
|
5638 | ) {
|
5639 | var addCSS = _ref.addCSS,
|
5640 | config = _ref.config,
|
5641 | style = _ref.style;
|
5642 |
|
5643 | var newStyle = Object.keys(style).reduce(function (newStyleInProgress, key) {
|
5644 | var value = style[key];
|
5645 | if (key === 'animationName' && value && value.__radiumKeyframes) {
|
5646 | var keyframesValue = value;
|
5647 |
|
5648 | var _keyframesValue$__pro = keyframesValue.__process(config.userAgent),
|
5649 | animationName = _keyframesValue$__pro.animationName,
|
5650 | css = _keyframesValue$__pro.css;
|
5651 |
|
5652 | addCSS(css);
|
5653 | value = animationName;
|
5654 | }
|
5655 |
|
5656 | newStyleInProgress[key] = value;
|
5657 | return newStyleInProgress;
|
5658 | }, {});
|
5659 | return { style: newStyle };
|
5660 | }
|
5661 |
|
5662 | }),
|
5663 |
|
5664 | (function(module, __webpack_exports__, __webpack_require__) {
|
5665 |
|
5666 | "use strict";
|
5667 |
|
5668 |
|
5669 |
|
5670 |
|
5671 | var mergeStyleArrayPlugin = function mergeStyleArrayPlugin(_ref) {
|
5672 | var style = _ref.style,
|
5673 | mergeStyles = _ref.mergeStyles;
|
5674 |
|
5675 |
|
5676 | var newStyle = Array.isArray(style) ? mergeStyles(style) : style;
|
5677 | return { style: newStyle };
|
5678 | };
|
5679 |
|
5680 | __webpack_exports__["a"] = (mergeStyleArrayPlugin);
|
5681 |
|
5682 | }),
|
5683 |
|
5684 | (function(module, __webpack_exports__, __webpack_require__) {
|
5685 |
|
5686 | "use strict";
|
5687 | __webpack_exports__["a"] = prefixPlugin;
|
5688 | var __WEBPACK_IMPORTED_MODULE_0__prefixer__ = __webpack_require__(9);
|
5689 |
|
5690 |
|
5691 |
|
5692 |
|
5693 | function prefixPlugin(_ref // eslint-disable-line no-shadow
|
5694 | ) {
|
5695 | var config = _ref.config,
|
5696 | style = _ref.style;
|
5697 |
|
5698 | var newStyle = Object(__WEBPACK_IMPORTED_MODULE_0__prefixer__["b" ])(style, config.userAgent);
|
5699 | return { style: newStyle };
|
5700 | }
|
5701 |
|
5702 | }),
|
5703 |
|
5704 | (function(module, __webpack_exports__, __webpack_require__) {
|
5705 |
|
5706 | "use strict";
|
5707 | __webpack_exports__["a"] = removeNestedStyles;
|
5708 |
|
5709 |
|
5710 | function removeNestedStyles(_ref) {
|
5711 | var isNestedStyle = _ref.isNestedStyle,
|
5712 | style = _ref.style;
|
5713 |
|
5714 |
|
5715 | var newStyle = Object.keys(style).reduce(function (newStyleInProgress, key) {
|
5716 | var value = style[key];
|
5717 | if (!isNestedStyle(value)) {
|
5718 | newStyleInProgress[key] = value;
|
5719 | }
|
5720 | return newStyleInProgress;
|
5721 | }, {});
|
5722 |
|
5723 | return {
|
5724 | style: newStyle
|
5725 | };
|
5726 | }
|
5727 |
|
5728 | }),
|
5729 |
|
5730 | (function(module, __webpack_exports__, __webpack_require__) {
|
5731 |
|
5732 | "use strict";
|
5733 | var __WEBPACK_IMPORTED_MODULE_0__mouse_up_listener__ = __webpack_require__(76);
|
5734 |
|
5735 |
|
5736 |
|
5737 |
|
5738 | var _isInteractiveStyleField = function _isInteractiveStyleField(styleFieldName) {
|
5739 | return styleFieldName === ':hover' || styleFieldName === ':active' || styleFieldName === ':focus';
|
5740 | };
|
5741 |
|
5742 | var resolveInteractionStyles = function resolveInteractionStyles(config) {
|
5743 | var ExecutionEnvironment = config.ExecutionEnvironment,
|
5744 | getComponentField = config.getComponentField,
|
5745 | getState = config.getState,
|
5746 | mergeStyles = config.mergeStyles,
|
5747 | props = config.props,
|
5748 | setState = config.setState,
|
5749 | style = config.style;
|
5750 |
|
5751 |
|
5752 | var newComponentFields = {};
|
5753 | var newProps = {};
|
5754 |
|
5755 |
|
5756 | if (style[':hover']) {
|
5757 |
|
5758 |
|
5759 |
|
5760 | var existingOnMouseEnter = props.onMouseEnter;
|
5761 | newProps.onMouseEnter = function (e) {
|
5762 | existingOnMouseEnter && existingOnMouseEnter(e);
|
5763 | setState(':hover', true);
|
5764 | };
|
5765 |
|
5766 | var existingOnMouseLeave = props.onMouseLeave;
|
5767 | newProps.onMouseLeave = function (e) {
|
5768 | existingOnMouseLeave && existingOnMouseLeave(e);
|
5769 | setState(':hover', false);
|
5770 | };
|
5771 | }
|
5772 |
|
5773 | if (style[':active']) {
|
5774 | var existingOnMouseDown = props.onMouseDown;
|
5775 | newProps.onMouseDown = function (e) {
|
5776 | existingOnMouseDown && existingOnMouseDown(e);
|
5777 | newComponentFields._lastMouseDown = Date.now();
|
5778 | setState(':active', 'viamousedown');
|
5779 | };
|
5780 |
|
5781 | var existingOnKeyDown = props.onKeyDown;
|
5782 | newProps.onKeyDown = function (e) {
|
5783 | existingOnKeyDown && existingOnKeyDown(e);
|
5784 | if (e.key === ' ' || e.key === 'Enter') {
|
5785 | setState(':active', 'viakeydown');
|
5786 | }
|
5787 | };
|
5788 |
|
5789 | var existingOnKeyUp = props.onKeyUp;
|
5790 | newProps.onKeyUp = function (e) {
|
5791 | existingOnKeyUp && existingOnKeyUp(e);
|
5792 | if (e.key === ' ' || e.key === 'Enter') {
|
5793 | setState(':active', false);
|
5794 | }
|
5795 | };
|
5796 | }
|
5797 |
|
5798 | if (style[':focus']) {
|
5799 | var existingOnFocus = props.onFocus;
|
5800 | newProps.onFocus = function (e) {
|
5801 | existingOnFocus && existingOnFocus(e);
|
5802 | setState(':focus', true);
|
5803 | };
|
5804 |
|
5805 | var existingOnBlur = props.onBlur;
|
5806 | newProps.onBlur = function (e) {
|
5807 | existingOnBlur && existingOnBlur(e);
|
5808 | setState(':focus', false);
|
5809 | };
|
5810 | }
|
5811 |
|
5812 | if (style[':active'] && !getComponentField('_radiumMouseUpListener') && ExecutionEnvironment.canUseEventListeners) {
|
5813 | newComponentFields._radiumMouseUpListener = __WEBPACK_IMPORTED_MODULE_0__mouse_up_listener__["a" ].subscribe(function () {
|
5814 | Object.keys(getComponentField('state')._radiumStyleState).forEach(function (key) {
|
5815 | if (getState(':active', key) === 'viamousedown') {
|
5816 | setState(':active', false, key);
|
5817 | }
|
5818 | });
|
5819 | });
|
5820 | }
|
5821 |
|
5822 |
|
5823 | var interactionStyles = props.disabled ? [style[':disabled']] : Object.keys(style).filter(function (name) {
|
5824 | return _isInteractiveStyleField(name) && getState(name);
|
5825 | }).map(function (name) {
|
5826 | return style[name];
|
5827 | });
|
5828 |
|
5829 | var newStyle = mergeStyles([style].concat(interactionStyles));
|
5830 |
|
5831 |
|
5832 | newStyle = Object.keys(newStyle).reduce(function (styleWithoutInteractions, name) {
|
5833 | if (!_isInteractiveStyleField(name) && name !== ':disabled') {
|
5834 | styleWithoutInteractions[name] = newStyle[name];
|
5835 | }
|
5836 | return styleWithoutInteractions;
|
5837 | }, {});
|
5838 |
|
5839 | return {
|
5840 | componentFields: newComponentFields,
|
5841 | props: newProps,
|
5842 | style: newStyle
|
5843 | };
|
5844 | };
|
5845 |
|
5846 | __webpack_exports__["a"] = (resolveInteractionStyles);
|
5847 |
|
5848 | }),
|
5849 |
|
5850 | (function(module, __webpack_exports__, __webpack_require__) {
|
5851 |
|
5852 | "use strict";
|
5853 | var _callbacks = [];
|
5854 | var _mouseUpListenerIsActive = false;
|
5855 |
|
5856 | function _handleMouseUp() {
|
5857 | _callbacks.forEach(function (callback) {
|
5858 | callback();
|
5859 | });
|
5860 | }
|
5861 |
|
5862 | var subscribe = function subscribe(callback) {
|
5863 | if (_callbacks.indexOf(callback) === -1) {
|
5864 | _callbacks.push(callback);
|
5865 | }
|
5866 |
|
5867 | if (!_mouseUpListenerIsActive) {
|
5868 | window.addEventListener('mouseup', _handleMouseUp);
|
5869 | _mouseUpListenerIsActive = true;
|
5870 | }
|
5871 |
|
5872 | return {
|
5873 | remove: function remove() {
|
5874 | var index = _callbacks.indexOf(callback);
|
5875 | _callbacks.splice(index, 1);
|
5876 |
|
5877 | if (_callbacks.length === 0 && _mouseUpListenerIsActive) {
|
5878 | window.removeEventListener('mouseup', _handleMouseUp);
|
5879 | _mouseUpListenerIsActive = false;
|
5880 | }
|
5881 | }
|
5882 | };
|
5883 | };
|
5884 |
|
5885 | __webpack_exports__["a"] = ({
|
5886 | subscribe: subscribe,
|
5887 | __triggerForTests: _handleMouseUp
|
5888 | });
|
5889 |
|
5890 | }),
|
5891 |
|
5892 | (function(module, __webpack_exports__, __webpack_require__) {
|
5893 |
|
5894 | "use strict";
|
5895 | __webpack_exports__["a"] = resolveMediaQueries;
|
5896 | var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
|
5897 |
|
5898 | var _windowMatchMedia = void 0;
|
5899 | function _getWindowMatchMedia(ExecutionEnvironment) {
|
5900 | if (_windowMatchMedia === undefined) {
|
5901 | _windowMatchMedia = !!ExecutionEnvironment.canUseDOM && !!window && !!window.matchMedia && function (mediaQueryString) {
|
5902 | return window.matchMedia(mediaQueryString);
|
5903 | } || null;
|
5904 | }
|
5905 | return _windowMatchMedia;
|
5906 | }
|
5907 |
|
5908 | function _filterObject(obj, predicate) {
|
5909 | return Object.keys(obj).filter(function (key) {
|
5910 | return predicate(obj[key], key);
|
5911 | }).reduce(function (result, key) {
|
5912 | result[key] = obj[key];
|
5913 | return result;
|
5914 | }, {});
|
5915 | }
|
5916 |
|
5917 | function _removeMediaQueries(style) {
|
5918 | return Object.keys(style).reduce(function (styleWithoutMedia, key) {
|
5919 | if (key.indexOf('@media') !== 0) {
|
5920 | styleWithoutMedia[key] = style[key];
|
5921 | }
|
5922 | return styleWithoutMedia;
|
5923 | }, {});
|
5924 | }
|
5925 |
|
5926 | function _topLevelRulesToCSS(_ref) {
|
5927 | var addCSS = _ref.addCSS,
|
5928 | appendImportantToEachValue = _ref.appendImportantToEachValue,
|
5929 | cssRuleSetToString = _ref.cssRuleSetToString,
|
5930 | hash = _ref.hash,
|
5931 | isNestedStyle = _ref.isNestedStyle,
|
5932 | style = _ref.style,
|
5933 | userAgent = _ref.userAgent;
|
5934 |
|
5935 | var className = '';
|
5936 | Object.keys(style).filter(function (name) {
|
5937 | return name.indexOf('@media') === 0;
|
5938 | }).map(function (query) {
|
5939 | var topLevelRules = appendImportantToEachValue(_filterObject(style[query], function (value) {
|
5940 | return !isNestedStyle(value);
|
5941 | }));
|
5942 |
|
5943 | if (!Object.keys(topLevelRules).length) {
|
5944 | return;
|
5945 | }
|
5946 |
|
5947 | var ruleCSS = cssRuleSetToString('', topLevelRules, userAgent);
|
5948 |
|
5949 |
|
5950 | var mediaQueryClassName = 'rmq-' + hash(query + ruleCSS);
|
5951 | var css = query + '{ .' + mediaQueryClassName + ruleCSS + '}';
|
5952 |
|
5953 | addCSS(css);
|
5954 |
|
5955 | className += (className ? ' ' : '') + mediaQueryClassName;
|
5956 | });
|
5957 | return className;
|
5958 | }
|
5959 |
|
5960 | function _subscribeToMediaQuery(_ref2) {
|
5961 | var listener = _ref2.listener,
|
5962 | listenersByQuery = _ref2.listenersByQuery,
|
5963 | matchMedia = _ref2.matchMedia,
|
5964 | mediaQueryListsByQuery = _ref2.mediaQueryListsByQuery,
|
5965 | query = _ref2.query;
|
5966 |
|
5967 | query = query.replace('@media ', '');
|
5968 |
|
5969 | var mql = mediaQueryListsByQuery[query];
|
5970 | if (!mql && matchMedia) {
|
5971 | mediaQueryListsByQuery[query] = mql = matchMedia(query);
|
5972 | }
|
5973 |
|
5974 | if (!listenersByQuery || !listenersByQuery[query]) {
|
5975 | mql.addListener(listener);
|
5976 |
|
5977 | listenersByQuery[query] = {
|
5978 | remove: function remove() {
|
5979 | mql.removeListener(listener);
|
5980 | }
|
5981 | };
|
5982 | }
|
5983 | return mql;
|
5984 | }
|
5985 |
|
5986 | function resolveMediaQueries(_ref3) {
|
5987 | var ExecutionEnvironment = _ref3.ExecutionEnvironment,
|
5988 | addCSS = _ref3.addCSS,
|
5989 | appendImportantToEachValue = _ref3.appendImportantToEachValue,
|
5990 | config = _ref3.config,
|
5991 | cssRuleSetToString = _ref3.cssRuleSetToString,
|
5992 | getComponentField = _ref3.getComponentField,
|
5993 | getGlobalState = _ref3.getGlobalState,
|
5994 | hash = _ref3.hash,
|
5995 | isNestedStyle = _ref3.isNestedStyle,
|
5996 | mergeStyles = _ref3.mergeStyles,
|
5997 | props = _ref3.props,
|
5998 | setState = _ref3.setState,
|
5999 | style = _ref3.style;
|
6000 |
|
6001 |
|
6002 | var newStyle = _removeMediaQueries(style);
|
6003 | var mediaQueryClassNames = _topLevelRulesToCSS({
|
6004 | addCSS: addCSS,
|
6005 | appendImportantToEachValue: appendImportantToEachValue,
|
6006 | cssRuleSetToString: cssRuleSetToString,
|
6007 | hash: hash,
|
6008 | isNestedStyle: isNestedStyle,
|
6009 | style: style,
|
6010 | userAgent: config.userAgent
|
6011 | });
|
6012 |
|
6013 | var newProps = mediaQueryClassNames ? {
|
6014 | className: mediaQueryClassNames + (props.className ? ' ' + props.className : '')
|
6015 | } : null;
|
6016 |
|
6017 | var matchMedia = config.matchMedia || _getWindowMatchMedia(ExecutionEnvironment);
|
6018 |
|
6019 | if (!matchMedia) {
|
6020 | return {
|
6021 | props: newProps,
|
6022 | style: newStyle
|
6023 | };
|
6024 | }
|
6025 |
|
6026 | var listenersByQuery = _extends({}, getComponentField('_radiumMediaQueryListenersByQuery'));
|
6027 | var mediaQueryListsByQuery = getGlobalState('mediaQueryListsByQuery') || {};
|
6028 |
|
6029 | Object.keys(style).filter(function (name) {
|
6030 | return name.indexOf('@media') === 0;
|
6031 | }).map(function (query) {
|
6032 | var nestedRules = _filterObject(style[query], isNestedStyle);
|
6033 |
|
6034 | if (!Object.keys(nestedRules).length) {
|
6035 | return;
|
6036 | }
|
6037 |
|
6038 | var mql = _subscribeToMediaQuery({
|
6039 | listener: function listener() {
|
6040 | return setState(query, mql.matches, '_all');
|
6041 | },
|
6042 | listenersByQuery: listenersByQuery,
|
6043 | matchMedia: matchMedia,
|
6044 | mediaQueryListsByQuery: mediaQueryListsByQuery,
|
6045 | query: query
|
6046 | });
|
6047 |
|
6048 |
|
6049 | if (mql.matches) {
|
6050 | newStyle = mergeStyles([newStyle, nestedRules]);
|
6051 | }
|
6052 | });
|
6053 |
|
6054 | return {
|
6055 | componentFields: {
|
6056 | _radiumMediaQueryListenersByQuery: listenersByQuery
|
6057 | },
|
6058 | globalState: { mediaQueryListsByQuery: mediaQueryListsByQuery },
|
6059 | props: newProps,
|
6060 | style: newStyle
|
6061 | };
|
6062 | }
|
6063 |
|
6064 | }),
|
6065 |
|
6066 | (function(module, __webpack_exports__, __webpack_require__) {
|
6067 |
|
6068 | "use strict";
|
6069 | __webpack_exports__["a"] = visited;
|
6070 |
|
6071 |
|
6072 | function visited(_ref) {
|
6073 | var addCSS = _ref.addCSS,
|
6074 | appendImportantToEachValue = _ref.appendImportantToEachValue,
|
6075 | config = _ref.config,
|
6076 | cssRuleSetToString = _ref.cssRuleSetToString,
|
6077 | hash = _ref.hash,
|
6078 | props = _ref.props,
|
6079 | style = _ref.style;
|
6080 |
|
6081 |
|
6082 | var className = props.className;
|
6083 |
|
6084 | var newStyle = Object.keys(style).reduce(function (newStyleInProgress, key) {
|
6085 | var value = style[key];
|
6086 | if (key === ':visited') {
|
6087 | value = appendImportantToEachValue(value);
|
6088 | var ruleCSS = cssRuleSetToString('', value, config.userAgent);
|
6089 | var visitedClassName = 'rad-' + hash(ruleCSS);
|
6090 | var css = '.' + visitedClassName + ':visited' + ruleCSS;
|
6091 |
|
6092 | addCSS(css);
|
6093 | className = (className ? className + ' ' : '') + visitedClassName;
|
6094 | } else {
|
6095 | newStyleInProgress[key] = value;
|
6096 | }
|
6097 |
|
6098 | return newStyleInProgress;
|
6099 | }, {});
|
6100 |
|
6101 | return {
|
6102 | props: className === props.className ? null : { className: className },
|
6103 | style: newStyle
|
6104 | };
|
6105 | }
|
6106 |
|
6107 | }),
|
6108 |
|
6109 | (function(module, __webpack_exports__, __webpack_require__) {
|
6110 |
|
6111 | "use strict";
|
6112 | var __WEBPACK_IMPORTED_MODULE_0__css_rule_set_to_string__ = __webpack_require__(8);
|
6113 | var __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(3);
|
6114 | var __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__);
|
6115 | var __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(4);
|
6116 | var __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__);
|
6117 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
6118 |
|
6119 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
6120 |
|
6121 | var _class, _temp;
|
6122 |
|
6123 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6124 |
|
6125 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
6126 |
|
6127 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
6128 |
|
6129 |
|
6130 |
|
6131 |
|
6132 |
|
6133 |
|
6134 | var Style = (_temp = _class = function (_PureComponent) {
|
6135 | _inherits(Style, _PureComponent);
|
6136 |
|
6137 | function Style() {
|
6138 | _classCallCheck(this, Style);
|
6139 |
|
6140 | return _possibleConstructorReturn(this, (Style.__proto__ || Object.getPrototypeOf(Style)).apply(this, arguments));
|
6141 | }
|
6142 |
|
6143 | _createClass(Style, [{
|
6144 | key: '_buildStyles',
|
6145 | value: function _buildStyles(styles) {
|
6146 | var _this2 = this;
|
6147 |
|
6148 | var userAgent = this.props.radiumConfig && this.props.radiumConfig.userAgent || this.context && this.context._radiumConfig && this.context._radiumConfig.userAgent;
|
6149 |
|
6150 | var scopeSelector = this.props.scopeSelector;
|
6151 |
|
6152 | var rootRules = Object.keys(styles).reduce(function (accumulator, selector) {
|
6153 | if (_typeof(styles[selector]) !== 'object') {
|
6154 | accumulator[selector] = styles[selector];
|
6155 | }
|
6156 |
|
6157 | return accumulator;
|
6158 | }, {});
|
6159 | var rootStyles = Object.keys(rootRules).length ? Object(__WEBPACK_IMPORTED_MODULE_0__css_rule_set_to_string__["a" ])(scopeSelector || '', rootRules, userAgent) : '';
|
6160 |
|
6161 | return rootStyles + Object.keys(styles).reduce(function (accumulator, selector) {
|
6162 | var rules = styles[selector];
|
6163 |
|
6164 | if (selector === 'mediaQueries') {
|
6165 | accumulator += _this2._buildMediaQueryString(rules);
|
6166 | } else if (_typeof(styles[selector]) === 'object') {
|
6167 | var completeSelector = scopeSelector ? selector.split(',').map(function (part) {
|
6168 | return scopeSelector + ' ' + part.trim();
|
6169 | }).join(',') : selector;
|
6170 |
|
6171 | accumulator += Object(__WEBPACK_IMPORTED_MODULE_0__css_rule_set_to_string__["a" ])(completeSelector, rules, userAgent);
|
6172 | }
|
6173 |
|
6174 | return accumulator;
|
6175 | }, '');
|
6176 | }
|
6177 | }, {
|
6178 | key: '_buildMediaQueryString',
|
6179 | value: function _buildMediaQueryString(stylesByMediaQuery) {
|
6180 | var _this3 = this;
|
6181 |
|
6182 | var mediaQueryString = '';
|
6183 |
|
6184 | Object.keys(stylesByMediaQuery).forEach(function (query) {
|
6185 | mediaQueryString += '@media ' + query + '{' + _this3._buildStyles(stylesByMediaQuery[query]) + '}';
|
6186 | });
|
6187 |
|
6188 | return mediaQueryString;
|
6189 | }
|
6190 | }, {
|
6191 | key: 'render',
|
6192 | value: function render() {
|
6193 | if (!this.props.rules) {
|
6194 | return null;
|
6195 | }
|
6196 |
|
6197 | var styles = this._buildStyles(this.props.rules);
|
6198 |
|
6199 | return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement('style', { dangerouslySetInnerHTML: { __html: styles } });
|
6200 | }
|
6201 | }]);
|
6202 |
|
6203 | return Style;
|
6204 | }(__WEBPACK_IMPORTED_MODULE_1_react__["PureComponent"]), _class.propTypes = {
|
6205 | radiumConfig: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
|
6206 | rules: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
|
6207 | scopeSelector: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string
|
6208 | }, _class.contextTypes = {
|
6209 | _radiumConfig: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object
|
6210 | }, _class.defaultProps = {
|
6211 | scopeSelector: ''
|
6212 | }, _temp);
|
6213 |
|
6214 |
|
6215 | __webpack_exports__["a"] = (Style);
|
6216 |
|
6217 | }),
|
6218 |
|
6219 | (function(module, __webpack_exports__, __webpack_require__) {
|
6220 |
|
6221 | "use strict";
|
6222 | var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3);
|
6223 | var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
|
6224 | var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(4);
|
6225 | var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
|
6226 | var __WEBPACK_IMPORTED_MODULE_2__enhancer__ = __webpack_require__(11);
|
6227 | var __WEBPACK_IMPORTED_MODULE_3__style_keeper__ = __webpack_require__(7);
|
6228 | var __WEBPACK_IMPORTED_MODULE_4__style_sheet__ = __webpack_require__(81);
|
6229 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
6230 |
|
6231 | function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
|
6232 |
|
6233 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6234 |
|
6235 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
6236 |
|
6237 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
6238 |
|
6239 |
|
6240 |
|
6241 |
|
6242 |
|
6243 |
|
6244 |
|
6245 |
|
6246 |
|
6247 |
|
6248 | function _getStyleKeeper(instance) {
|
6249 | if (!instance._radiumStyleKeeper) {
|
6250 | var userAgent = instance.props.radiumConfig && instance.props.radiumConfig.userAgent || instance.context._radiumConfig && instance.context._radiumConfig.userAgent;
|
6251 | instance._radiumStyleKeeper = new __WEBPACK_IMPORTED_MODULE_3__style_keeper__["a" ](userAgent);
|
6252 | }
|
6253 |
|
6254 | return instance._radiumStyleKeeper;
|
6255 | }
|
6256 |
|
6257 | var StyleRoot = function (_PureComponent) {
|
6258 | _inherits(StyleRoot, _PureComponent);
|
6259 |
|
6260 | function StyleRoot() {
|
6261 | _classCallCheck(this, StyleRoot);
|
6262 |
|
6263 | var _this = _possibleConstructorReturn(this, (StyleRoot.__proto__ || Object.getPrototypeOf(StyleRoot)).apply(this, arguments));
|
6264 |
|
6265 | _getStyleKeeper(_this);
|
6266 | return _this;
|
6267 | }
|
6268 |
|
6269 | _createClass(StyleRoot, [{
|
6270 | key: 'getChildContext',
|
6271 | value: function getChildContext() {
|
6272 | return { _radiumStyleKeeper: _getStyleKeeper(this) };
|
6273 | }
|
6274 | }, {
|
6275 | key: 'render',
|
6276 | value: function render() {
|
6277 |
|
6278 |
|
6279 | var _props = this.props,
|
6280 | radiumConfig = _props.radiumConfig,
|
6281 | otherProps = _objectWithoutProperties(_props, ['radiumConfig']);
|
6282 |
|
6283 |
|
6284 | return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(
|
6285 | 'div',
|
6286 | otherProps,
|
6287 | this.props.children,
|
6288 | __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__style_sheet__["a" ], null)
|
6289 | );
|
6290 | }
|
6291 | }]);
|
6292 |
|
6293 | return StyleRoot;
|
6294 | }(__WEBPACK_IMPORTED_MODULE_0_react__["PureComponent"]);
|
6295 |
|
6296 | StyleRoot.contextTypes = {
|
6297 | _radiumConfig: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
|
6298 | _radiumStyleKeeper: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.instanceOf(__WEBPACK_IMPORTED_MODULE_3__style_keeper__["a" ])
|
6299 | };
|
6300 |
|
6301 | StyleRoot.childContextTypes = {
|
6302 | _radiumStyleKeeper: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.instanceOf(__WEBPACK_IMPORTED_MODULE_3__style_keeper__["a" ])
|
6303 | };
|
6304 |
|
6305 | StyleRoot = Object(__WEBPACK_IMPORTED_MODULE_2__enhancer__["a" ])(StyleRoot);
|
6306 |
|
6307 | __webpack_exports__["a"] = (StyleRoot);
|
6308 |
|
6309 | }),
|
6310 |
|
6311 | (function(module, __webpack_exports__, __webpack_require__) {
|
6312 |
|
6313 | "use strict";
|
6314 | __webpack_require__.d(__webpack_exports__, "a", function() { return StyleSheet; });
|
6315 | var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(3);
|
6316 | var __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__);
|
6317 | var __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(4);
|
6318 | var __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__);
|
6319 | var __WEBPACK_IMPORTED_MODULE_2__style_keeper__ = __webpack_require__(7);
|
6320 | var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
|
6321 |
|
6322 | var _class, _temp;
|
6323 |
|
6324 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
6325 |
|
6326 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
6327 |
|
6328 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
6329 |
|
6330 |
|
6331 |
|
6332 |
|
6333 |
|
6334 |
|
6335 |
|
6336 | var StyleSheet = (_temp = _class = function (_PureComponent) {
|
6337 | _inherits(StyleSheet, _PureComponent);
|
6338 |
|
6339 | function StyleSheet() {
|
6340 | _classCallCheck(this, StyleSheet);
|
6341 |
|
6342 | var _this = _possibleConstructorReturn(this, (StyleSheet.__proto__ || Object.getPrototypeOf(StyleSheet)).apply(this, arguments));
|
6343 |
|
6344 | _this._onChange = function () {
|
6345 | setTimeout(function () {
|
6346 | _this._isMounted && _this.setState(_this._getCSSState());
|
6347 | }, 0);
|
6348 | };
|
6349 |
|
6350 | _this.state = _this._getCSSState();
|
6351 | return _this;
|
6352 | }
|
6353 |
|
6354 | _createClass(StyleSheet, [{
|
6355 | key: 'componentDidMount',
|
6356 | value: function componentDidMount() {
|
6357 | this._isMounted = true;
|
6358 | this._subscription = this.context._radiumStyleKeeper.subscribe(this._onChange);
|
6359 | this._onChange();
|
6360 | }
|
6361 | }, {
|
6362 | key: 'componentWillUnmount',
|
6363 | value: function componentWillUnmount() {
|
6364 | this._isMounted = false;
|
6365 | if (this._subscription) {
|
6366 | this._subscription.remove();
|
6367 | }
|
6368 | }
|
6369 | }, {
|
6370 | key: '_getCSSState',
|
6371 | value: function _getCSSState() {
|
6372 | return { css: this.context._radiumStyleKeeper.getCSS() };
|
6373 | }
|
6374 | }, {
|
6375 | key: 'render',
|
6376 | value: function render() {
|
6377 | return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement('style', { dangerouslySetInnerHTML: { __html: this.state.css } });
|
6378 | }
|
6379 | }]);
|
6380 |
|
6381 | return StyleSheet;
|
6382 | }(__WEBPACK_IMPORTED_MODULE_0_react__["PureComponent"]), _class.contextTypes = {
|
6383 | _radiumStyleKeeper: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.instanceOf(__WEBPACK_IMPORTED_MODULE_2__style_keeper__["a" ])
|
6384 | }, _temp);
|
6385 |
|
6386 |
|
6387 | }),
|
6388 |
|
6389 | (function(module, __webpack_exports__, __webpack_require__) {
|
6390 |
|
6391 | "use strict";
|
6392 | __webpack_exports__["a"] = keyframes;
|
6393 | var __WEBPACK_IMPORTED_MODULE_0__css_rule_set_to_string__ = __webpack_require__(8);
|
6394 | var __WEBPACK_IMPORTED_MODULE_1__hash__ = __webpack_require__(26);
|
6395 | var __WEBPACK_IMPORTED_MODULE_2__prefixer__ = __webpack_require__(9);
|
6396 |
|
6397 |
|
6398 |
|
6399 |
|
6400 | function keyframes(keyframeRules, name) {
|
6401 | return {
|
6402 | __radiumKeyframes: true,
|
6403 | __process: function __process(userAgent) {
|
6404 | var keyframesPrefixed = Object(__WEBPACK_IMPORTED_MODULE_2__prefixer__["a" ])(userAgent);
|
6405 | var rules = Object.keys(keyframeRules).map(function (percentage) {
|
6406 | return Object(__WEBPACK_IMPORTED_MODULE_0__css_rule_set_to_string__["a" ])(percentage, keyframeRules[percentage], userAgent);
|
6407 | }).join('\n');
|
6408 | var animationName = (name ? name + '-' : '') + 'radium-animation-' + Object(__WEBPACK_IMPORTED_MODULE_1__hash__["a" ])(rules);
|
6409 | var css = '@' + keyframesPrefixed + ' ' + animationName + ' {\n' + rules + '\n}\n';
|
6410 | return { css: css, animationName: animationName };
|
6411 | }
|
6412 | };
|
6413 | }
|
6414 |
|
6415 | })
|
6416 | ])["default"];
|
6417 | }); |
\ | No newline at end of file |