source: frontend/node_modules/underscore/amd/_setup.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 11 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 2.6 KB
Line 
1define(['exports'], function (exports) {
2
3 // Current version.
4 var VERSION = '1.13.6';
5
6 // Establish the root object, `window` (`self`) in the browser, `global`
7 // on the server, or `this` in some virtual machines. We use `self`
8 // instead of `window` for `WebWorker` support.
9 var root = (typeof self == 'object' && self.self === self && self) ||
10 (typeof global == 'object' && global.global === global && global) ||
11 Function('return this')() ||
12 {};
13
14 // Save bytes in the minified (but not gzipped) version:
15 var ArrayProto = Array.prototype, ObjProto = Object.prototype;
16 var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
17
18 // Create quick reference variables for speed access to core prototypes.
19 var push = ArrayProto.push,
20 slice = ArrayProto.slice,
21 toString = ObjProto.toString,
22 hasOwnProperty = ObjProto.hasOwnProperty;
23
24 // Modern feature detection.
25 var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
26 supportsDataView = typeof DataView !== 'undefined';
27
28 // All **ECMAScript 5+** native function implementations that we hope to use
29 // are declared here.
30 var nativeIsArray = Array.isArray,
31 nativeKeys = Object.keys,
32 nativeCreate = Object.create,
33 nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
34
35 // Create references to these builtin functions because we override them.
36 var _isNaN = isNaN,
37 _isFinite = isFinite;
38
39 // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.
40 var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
41 var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
42 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
43
44 // The largest integer that can be represented exactly.
45 var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
46
47 exports.ArrayProto = ArrayProto;
48 exports.MAX_ARRAY_INDEX = MAX_ARRAY_INDEX;
49 exports.ObjProto = ObjProto;
50 exports.SymbolProto = SymbolProto;
51 exports.VERSION = VERSION;
52 exports._isFinite = _isFinite;
53 exports._isNaN = _isNaN;
54 exports.hasEnumBug = hasEnumBug;
55 exports.hasOwnProperty = hasOwnProperty;
56 exports.nativeCreate = nativeCreate;
57 exports.nativeIsArray = nativeIsArray;
58 exports.nativeIsView = nativeIsView;
59 exports.nativeKeys = nativeKeys;
60 exports.nonEnumerableProps = nonEnumerableProps;
61 exports.push = push;
62 exports.root = root;
63 exports.slice = slice;
64 exports.supportsArrayBuffer = supportsArrayBuffer;
65 exports.supportsDataView = supportsDataView;
66 exports.toString = toString;
67
68 Object.defineProperty(exports, '__esModule', { value: true });
69
70});
Note: See TracBrowser for help on using the repository browser.