{"version":3,"sources":["babel-source.js"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AACA,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,UAAA,CAAC;SAAI,CAAC,GAAG,CAAC;CAAA,CAAC,CAAC;AACjC,IAAI,IAAI,GAAG,KAAK,CAAC,GAAG,CAAC,UAAC,CAAC,EAAE,CAAC;SAAK,CAAC,GAAG,CAAC;CAAA,CAAC,CAAC;;;AAGtC,IAAI,CAAC,OAAO,CAAC,UAAA,CAAC,EAAI;AAChB,MAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EACb,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;CACjB,CAAC,CAAC;;;AAGH,IAAI,GAAG,GAAG;AACR,OAAK,EAAE,KAAK;AACZ,UAAQ,EAAE,EAAE;AACZ,cAAY,EAAA,wBAAG;;;AACb,QAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAA,CAAC;aACrB,OAAO,CAAC,GAAG,CAAC,OAAK,KAAK,GAAG,SAAS,GAAG,CAAC,CAAC;KAAA,CAAC,CAAC;GAC5C;CACF,CAAA;;IAEK,WAAW;AACJ,WADP,WAAW,CACH,QAAQ,EAAE,SAAS,EAAE;0BAD7B,WAAW;;AAEb,+BAFE,WAAW,6CAEP,QAAQ,EAAE,SAAS,EAAE;;AAE3B,QAAI,CAAC,QAAQ,GAAG,WAAW,CAAC,aAAa,EAAE,CAAC;AAC5C,QAAI,CAAC,KAAK,GAAG,EAAE,CAAC;AAChB,QAAI,CAAC,YAAY,GAAG,EAAE,CAAC;;GAExB;;YARG,WAAW;;eAAX,WAAW;;WAST,gBAAC,MAAM,EAAE;;AAEb,iCAXE,WAAW,wCAWE;KAChB;;;WACmB,yBAAG;AACrB,aAAO,IAAI,KAAK,CAAC,OAAO,EAAE,CAAC;KAC5B;;;SAfG,WAAW;GAAS,KAAK,CAAC,IAAI;;AAkBpC,IAAI,GAAG;;AAEH,aAAW,WAAW;;AAEtB,WAAA,OAAO;;AAEP,YAAQ,oBAAG;;AAEV,WAAO,IAAI,iEAAmB,CAAC;GAC/B,IAEC,OAAO,GAAG,CAAC;SAAM,EAAE;EAAA,EAAG,EAAI,EAAE,CACjC,CAAC;;;AAGF,iJAIY;;;AAGZ,IAAI,IAAI,GAAG,KAAK;IAAE,IAAI,GAAG,OAAO,CAAC;AACjC,WAAS,IAAI,sBAAiB,IAAI,OAAG;;;AAGrC,GAAG,+TAAwB,CAAC,EAAM,CAAC,EAEd,WAAW,EACjB,GAAG,EACH,GAAG,EAAI,2BAA2B,CAAC,CAAC;;;WAGpC,CAAC,CAAC,EAAC,CAAC,EAAC,CAAC,CAAC;IAAjB,CAAC;IAAI,CAAC;;;;kBAIF,UAAU,EAAE;;IADX,CAAC,eAAL,EAAE;IAAgB,CAAC,eAAZ,GAAG,CAAI,EAAE;IAAY,CAAC,eAAN,GAAG;;;;;mBAKX,UAAU,EAAE;;IAA5B,EAAE,gBAAF,EAAE;IAAE,GAAG,gBAAH,GAAG;IAAE,GAAG,gBAAH,GAAG;;;AAGjB,SAAS,CAAC,QAAY;MAAJ,CAAC,SAAP,IAAI;;AACd,SAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;CAChB;AACD,CAAC,CAAC,EAAC,IAAI,EAAE,CAAC,EAAC,CAAC,CAAA;;;YAGF,EAAE;IAAP,CAAC;;AACN,CAAC,KAAK,SAAS,CAAC;;;YAGF,EAAE;;IAAX,CAAC,2BAAG,CAAC;;AACV,CAAC,KAAK,CAAC,CAAC","file":"babel.generated.js","sourcesContent":["// Expression bodies\r\nvar odds = evens.map(v => v + 1);\r\nvar nums = evens.map((v, i) => v + i);\r\n\r\n// Statement bodies\r\nnums.forEach(v => {\r\n if (v % 5 === 0)\r\n fives.push(v);\r\n});\r\n\r\n// Lexical this\r\nvar bob = {\r\n _name: \"Bob\",\r\n _friends: [],\r\n printFriends() {\r\n this._friends.forEach(f =>\r\n console.log(this._name + \" knows \" + f));\r\n }\r\n}\r\n\r\nclass SkinnedMesh extends THREE.Mesh {\r\n constructor(geometry, materials) {\r\n super(geometry, materials);\r\n\r\n this.idMatrix = SkinnedMesh.defaultMatrix();\r\n this.bones = [];\r\n this.boneMatrices = [];\r\n //...\r\n }\r\n update(camera) {\r\n //...\r\n super.update();\r\n }\r\n static defaultMatrix() {\r\n return new THREE.Matrix4();\r\n }\r\n}\r\n\r\nvar obj = {\r\n // __proto__\r\n __proto__: theProtoObj,\r\n // Shorthand for ‘handler: handler’\r\n handler,\r\n // Methods\r\n toString() {\r\n // Super calls\r\n return \"d \" + super.toString();\r\n },\r\n // Computed (dynamic) property names\r\n [ \"prop_\" + (() => 42)() ]: 42\r\n};\r\n\r\n// Basic literal string creation\r\n`In JavaScript \"\\n\" is a line-feed.`\r\n\r\n// Multiline strings\r\n`In JavaScript this is\r\n not legal.`\r\n\r\n// Interpolate variable bindings\r\nvar name = \"Bob\", time = \"today\";\r\n`Hello ${name}, how are you ${time}?`\r\n\r\n// Construct an HTTP request prefix is used to interpret the replacements and construction\r\nGET`http://foo.org/bar?a=${a}&b=${b}\r\n Content-Type: application/json\r\n X-Credentials: ${credentials}\r\n { \"foo\": ${foo},\r\n \"bar\": ${bar}}`(myOnReadyStateChangeHandler);\r\n\r\n// list matching\r\nvar [a, , b] = [1,2,3];\r\n\r\n// object matching\r\nvar { op: a, lhs: { op: b }, rhs: c }\r\n = getASTNode()\r\n\r\n// object matching shorthand\r\n// binds `op`, `lhs` and `rhs` in scope\r\nvar {op, lhs, rhs} = getASTNode()\r\n\r\n// Can be used in parameter position\r\nfunction g({name: x}) {\r\n console.log(x);\r\n}\r\ng({name: 5})\r\n\r\n// Fail-soft destructuring\r\nvar [a] = [];\r\na === undefined;\r\n\r\n// Fail-soft destructuring with defaults\r\nvar [a = 1] = [];\r\na === 1;\r\n"]}