UNPKG

@thetoto/openfl

Version:

A fast, productive library for 2D cross-platform development.

1,748 lines (1,432 loc) 2.95 MB
/*! * OpenFL v9.0.2-custom * http://www.openfl.org * * Copyright Joshua Granick and other OpenFL contributors * Released under the MIT license */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(require("howler"), require("pako")); else if(typeof define === 'function' && define.amd) define(["howler", "pako"], factory); else if(typeof exports === 'object') exports["openfl"] = factory(require("howler"), require("pako")); else root["openfl"] = factory(root["window"], root["pako"]); })(window, function(__WEBPACK_EXTERNAL_MODULE_howler__, __WEBPACK_EXTERNAL_MODULE_pako__) { return /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./lib/openfl/index.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./lib/_gen/EReg.js": /*!**************************!*\ !*** ./lib/_gen/EReg.js ***! \**************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: EReg var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} function StringBuf() {return __webpack_require__(/*! ./StringBuf */ "./lib/_gen/StringBuf.js");} // Constructor var EReg = function(r,opt) { this.r = new RegExp(r,opt.split("u").join("")); } // Meta EReg.__name__ = "EReg"; EReg.__isInterface__ = false; EReg.prototype = { match: function(s) { if(this.r.global) { this.r.lastIndex = 0; } this.r.m = this.r.exec(s); this.r.s = s; return this.r.m != null; }, matched: function(n) { if(this.r.m != null && n >= 0 && n < this.r.m.length) { return this.r.m[n]; } else { throw new (js__$Boot_HaxeError().default)("EReg::matched"); } }, matchedRight: function() { if(this.r.m == null) { throw new (js__$Boot_HaxeError().default)("No string matched"); } var sz = this.r.m.index + this.r.m[0].length; return (HxOverrides().default).substr(this.r.s,sz,this.r.s.length - sz); }, matchedPos: function() { if(this.r.m == null) { throw new (js__$Boot_HaxeError().default)("No string matched"); } return { pos : this.r.m.index, len : this.r.m[0].length}; }, matchSub: function(s,pos,len) { if(len == null) { len = -1; } if(this.r.global) { this.r.lastIndex = pos; this.r.m = this.r.exec(len < 0 ? s : (HxOverrides().default).substr(s,0,pos + len)); var b = this.r.m != null; if(b) { this.r.s = s; } return b; } else { var b1 = this.match(len < 0 ? (HxOverrides().default).substr(s,pos,null) : (HxOverrides().default).substr(s,pos,len)); if(b1) { this.r.s = s; this.r.m.index += pos; } return b1; } }, split: function(s) { var d = "#__delim__#"; return this.replace(s,d).split(d); }, replace: function(s,by) { return s.replace(this.r,by); }, map: function(s,f) { var offset = 0; var buf = new (StringBuf().default)(); while(true) { if(offset >= s.length) { break; } else if(!this.matchSub(s,offset)) { buf.add((HxOverrides().default).substr(s,offset,null)); break; } var p = this.matchedPos(); buf.add((HxOverrides().default).substr(s,offset,p.pos - offset)); buf.add(f(this)); if(p.len == 0) { buf.add((HxOverrides().default).substr(s,p.pos,1)); offset = p.pos + 1; } else { offset = p.pos + p.len; } if(!this.r.global) { break; } } if(!this.r.global && offset > 0 && offset < s.length) { buf.add((HxOverrides().default).substr(s,offset,null)); } return buf.toString(); } }; EReg.prototype.__class__ = EReg.prototype.constructor = $hxClasses["EReg"] = EReg; // Init // Statics // Export exports.default = EReg; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/HxOverrides.js": /*!*********************************!*\ !*** ./lib/_gen/HxOverrides.js ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: HxOverrides var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function js_Lib() {return __webpack_require__(/*! ./js/Lib */ "./lib/_gen/js/Lib.js");} // Constructor var HxOverrides = function(){} // Meta HxOverrides.__name__ = "HxOverrides"; HxOverrides.__isInterface__ = false; HxOverrides.prototype = { }; HxOverrides.prototype.__class__ = HxOverrides.prototype.constructor = $hxClasses["HxOverrides"] = HxOverrides; // Init // Statics HxOverrides.strDate = function(s) { switch(s.length) { case 8: var k = s.split(":"); var d = new Date(); d["setTime"](0); d["setUTCHours"](k[0]); d["setUTCMinutes"](k[1]); d["setUTCSeconds"](k[2]); return d; case 10: var k1 = s.split("-"); return new Date(k1[0],k1[1] - 1,k1[2],0,0,0); case 19: var k2 = s.split(" "); var y = k2[0].split("-"); var t = k2[1].split(":"); return new Date(y[0],y[1] - 1,y[2],t[0],t[1],t[2]); default: throw new (js__$Boot_HaxeError().default)("Invalid date format : " + s); } } HxOverrides.cca = function(s,index) { var x = s.charCodeAt(index); if(x != x) { return (js_Lib().default).get_undefined(); } return x; } HxOverrides.substr = function(s,pos,len) { if(len == null) { len = s.length; } else if(len < 0) { if(pos == 0) { len = s.length + len; } else { return ""; } } return s.substr(pos,len); } HxOverrides.remove = function(a,obj) { var i = a.indexOf(obj); if(i == -1) { return false; } a.splice(i,1); return true; } HxOverrides.iter = function(a) { return { cur : 0, arr : a, hasNext : function() { return this.cur < this.arr.length; }, next : function() { return this.arr[this.cur++]; }}; } // Export exports.default = HxOverrides; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/Lambda.js": /*!****************************!*\ !*** ./lib/_gen/Lambda.js ***! \****************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: Lambda var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $getIterator = __webpack_require__(/*! ./getIterator_stub */ "./lib/_gen/getIterator_stub.js").default; // Constructor var Lambda = function(){} // Meta Lambda.__name__ = "Lambda"; Lambda.__isInterface__ = false; Lambda.prototype = { }; Lambda.prototype.__class__ = Lambda.prototype.constructor = $hxClasses["Lambda"] = Lambda; // Init // Statics Lambda.array = function(it) { var a = []; var i = $getIterator(it); while(i.hasNext()) { var i1 = i.next(); a.push(i1); } return a; } Lambda.map = function(it,f) { var _g = []; var x = $getIterator(it); while(x.hasNext()) { var x1 = x.next(); _g.push(f(x1)); } return _g; } Lambda.count = function(it,pred) { var n = 0; if(pred == null) { var _ = $getIterator(it); while(_.hasNext()) { var _1 = _.next(); ++n; } } else { var x = $getIterator(it); while(x.hasNext()) { var x1 = x.next(); if(pred(x1)) { ++n; } } } return n; } // Export exports.default = Lambda; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/Reflect.js": /*!*****************************!*\ !*** ./lib/_gen/Reflect.js ***! \*****************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: Reflect var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function haxe_CallStack() {return __webpack_require__(/*! ./haxe/CallStack */ "./lib/_gen/haxe/CallStack.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} // Constructor var Reflect = function(){} // Meta Reflect.__name__ = "Reflect"; Reflect.__isInterface__ = false; Reflect.prototype = { }; Reflect.prototype.__class__ = Reflect.prototype.constructor = $hxClasses["Reflect"] = Reflect; // Init // Statics Reflect.hasField = function(o,field) { return Object.prototype.hasOwnProperty.call(o,field); } Reflect.field = function(o,field) { try { return o[field]; } catch( e ) { (haxe_CallStack().default).lastException = e; var e1 = ((e) instanceof (js__$Boot_HaxeError().default)) ? e.val : e; return null; } } Reflect.setField = function(o,field,value) { o[field] = value; } Reflect.getProperty = function(o,field) { var tmp; if(o == null) { return null; } else { var tmp1; if(o.__properties__) { tmp = o.__properties__["get_" + field]; tmp1 = tmp; } else { tmp1 = false; } if(tmp1) { return o[tmp](); } else { return o[field]; } } } Reflect.callMethod = function(o,func,args) { return func.apply(o,args); } Reflect.fields = function(o) { var a = []; if(o != null) { var hasOwnProperty = Object.prototype.hasOwnProperty; for( var f in o ) { if(f != "__id__" && f != "hx__closures__" && hasOwnProperty.call(o,f)) { a.push(f); } } } return a; } Reflect.isFunction = function(f) { if(typeof(f) == "function") { return !((js_Boot().default).isClass(f) || (js_Boot().default).isEnum(f)); } else { return false; } } Reflect.compare = function(a,b) { if(a == b) { return 0; } else if(a > b) { return 1; } else { return -1; } } Reflect.compareMethods = function(f1,f2) { if(f1 == f2) { return true; } if(!Reflect.isFunction(f1) || !Reflect.isFunction(f2)) { return false; } if(f1.scope == f2.scope && f1.method == f2.method) { return f1.method != null; } else { return false; } } Reflect.isEnumValue = function(v) { if(v != null) { return v.__enum__ != null; } else { return false; } } Reflect.deleteField = function(o,field) { if(!Reflect.hasField(o,field)) { return false; } delete(o[field]); return true; } Reflect.makeVarArgs = function(f) { return function() { var a = Array.prototype.slice.call(arguments); return f(a); }; } // Export exports.default = Reflect; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/Std.js": /*!*************************!*\ !*** ./lib/_gen/Std.js ***! \*************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: Std var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} function StringTools() {return __webpack_require__(/*! ./StringTools */ "./lib/_gen/StringTools.js");} // Constructor var Std = function(){} // Meta Std.__name__ = "Std"; Std.__isInterface__ = false; Std.prototype = { }; Std.prototype.__class__ = Std.prototype.constructor = $hxClasses["Std"] = Std; // Init { String.prototype.__class__ = $hxClasses["String"] = String String.__name__ = "String"; $hxClasses["Array"] = Array Array.__name__ = "Array"; Date.prototype.__class__ = $hxClasses["Date"] = Date; Date.__name__ = "Date"; var Int = $hxClasses["Int"] = { }; var Dynamic = $hxClasses["Dynamic"] = { }; var Float = $hxClasses["Float"] = Number; var Bool = $hxClasses["Bool"] = Boolean; var Class = $hxClasses["Class"] = { }; var Enum = $hxClasses["Enum"] = { }; }; // Statics Std.is = function(v,t) { return (js_Boot().default).__instanceof(v,t); } Std.string = function(s) { return (js_Boot().default).__string_rec(s,""); } Std.int = function(x) { return x | 0; } Std.parseInt = function(x) { if(x != null) { var _g = 0; var _g1 = x.length; while(_g < _g1) { var i = _g++; var c = (StringTools().default).fastCodeAt(x,i); if(c <= 8 || c >= 14 && c != 32 && c != 45) { var v = parseInt(x, (x[(i + 1)]=="x" || x[(i + 1)]=="X") ? 16 : 10); if(isNaN(v)) { return null; } else { return v; } } } } return null; } Std.parseFloat = function(x) { return parseFloat(x); } // Export exports.default = Std; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/StringBuf.js": /*!*******************************!*\ !*** ./lib/_gen/StringBuf.js ***! \*******************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: StringBuf var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function Std() {return __webpack_require__(/*! ./Std */ "./lib/_gen/Std.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} // Constructor var StringBuf = function() { this.b = ""; } // Meta StringBuf.__name__ = "StringBuf"; StringBuf.__isInterface__ = false; StringBuf.prototype = { add: function(x) { this.b += (Std().default).string(x); }, addChar: function(c) { this.b += String.fromCodePoint(c); }, addSub: function(s,pos,len) { this.b += len == null ? (HxOverrides().default).substr(s,pos,null) : (HxOverrides().default).substr(s,pos,len); }, toString: function() { return this.b; } }; StringBuf.prototype.__class__ = StringBuf.prototype.constructor = $hxClasses["StringBuf"] = StringBuf; // Init // Statics // Export exports.default = StringBuf; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/StringTools.js": /*!*********************************!*\ !*** ./lib/_gen/StringTools.js ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: StringTools var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function StringBuf() {return __webpack_require__(/*! ./StringBuf */ "./lib/_gen/StringBuf.js");} function haxe_iterators_StringIteratorUnicode() {return __webpack_require__(/*! ./haxe/iterators/StringIteratorUnicode */ "./lib/_gen/haxe/iterators/StringIteratorUnicode.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} // Constructor var StringTools = function(){} // Meta StringTools.__name__ = "StringTools"; StringTools.__isInterface__ = false; StringTools.prototype = { }; StringTools.prototype.__class__ = StringTools.prototype.constructor = $hxClasses["StringTools"] = StringTools; // Init // Statics StringTools.urlEncode = function(s) { return encodeURIComponent(s); } StringTools.urlDecode = function(s) { return decodeURIComponent(s.split("+").join(" ")); } StringTools.htmlEscape = function(s,quotes) { var buf = new (StringBuf().default)(); var code = new (haxe_iterators_StringIteratorUnicode().default)(s); while(code.hasNext()) { var code1 = code.next(); switch(code1) { case 34: if(quotes) { buf.add("&quot;"); } else { buf.addChar(code1); } break; case 38: buf.add("&amp;"); break; case 39: if(quotes) { buf.add("&#039;"); } else { buf.addChar(code1); } break; case 60: buf.add("&lt;"); break; case 62: buf.add("&gt;"); break; default: buf.addChar(code1); } } return buf.toString(); } StringTools.htmlUnescape = function(s) { return s.split("&gt;").join(">").split("&lt;").join("<").split("&quot;").join("\"").split("&#039;").join("'").split("&amp;").join("&"); } StringTools.startsWith = function(s,start) { if(s.length >= start.length) { return s.lastIndexOf(start,0) == 0; } else { return false; } } StringTools.endsWith = function(s,end) { var elen = end.length; var slen = s.length; if(slen >= elen) { return s.indexOf(end,slen - elen) == slen - elen; } else { return false; } } StringTools.isSpace = function(s,pos) { var c = (HxOverrides().default).cca(s,pos); if(!(c > 8 && c < 14)) { return c == 32; } else { return true; } } StringTools.ltrim = function(s) { var l = s.length; var r = 0; while(r < l && StringTools.isSpace(s,r)) ++r; if(r > 0) { return (HxOverrides().default).substr(s,r,l - r); } else { return s; } } StringTools.rtrim = function(s) { var l = s.length; var r = 0; while(r < l && StringTools.isSpace(s,l - r - 1)) ++r; if(r > 0) { return (HxOverrides().default).substr(s,0,l - r); } else { return s; } } StringTools.trim = function(s) { return StringTools.ltrim(StringTools.rtrim(s)); } StringTools.replace = function(s,sub,by) { return s.split(sub).join(by); } StringTools.hex = function(n,digits) { var s = ""; var hexChars = "0123456789ABCDEF"; while(true) { s = hexChars.charAt(n & 15) + s; n >>>= 4; if(!(n > 0)) { break; } } if(digits != null) { while(s.length < digits) s = "0" + s; } return s; } StringTools.fastCodeAt = function(s,index) { return s.charCodeAt(index); } StringTools.isEof = function(c) { return c != c; } StringTools.utf16CodePointAt = function(s,index) { var c = StringTools.fastCodeAt(s,index); if(c >= 55296 && c <= 56319) { c = c - 55232 << 10 | StringTools.fastCodeAt(s,index + 1) & 1023; } return c; } // Export exports.default = StringTools; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/Type.js": /*!**************************!*\ !*** ./lib/_gen/Type.js ***! \**************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: Type var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function js_Boot() {return __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js");} function Reflect() {return __webpack_require__(/*! ./Reflect */ "./lib/_gen/Reflect.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} function ValueType() {return __webpack_require__(/*! ./ValueType */ "./lib/_gen/ValueType.js");} // Constructor var Type = function(){} // Meta Type.__name__ = "Type"; Type.__isInterface__ = false; Type.prototype = { }; Type.prototype.__class__ = Type.prototype.constructor = $hxClasses["Type"] = Type; // Init // Statics Type.getClass = function(o) { return (js_Boot().default).getClass(o); } Type.getSuperClass = function(c) { return c.__super__; } Type.getClassName = function(c) { return c.__name__; } Type.getEnumName = function(e) { return e.__ename__; } Type.resolveClass = function(name) { return $hxClasses[name]; } Type.resolveEnum = function(name) { return $hxEnums[name]; } Type.createInstance = function(cl,args) { return new (Function.prototype.bind.apply(cl,[null].concat(args))); } Type.createEmptyInstance = function(cl) { return Object.create(cl.prototype); } Type.createEnum = function(e,constr,params) { var f = (Reflect().default).field(e,constr); if(f == null) { throw new (js__$Boot_HaxeError().default)("No such constructor " + constr); } if((Reflect().default).isFunction(f)) { if(params == null) { throw new (js__$Boot_HaxeError().default)("Constructor " + constr + " need parameters"); } return (Reflect().default).callMethod(e,f,params); } if(params != null && params.length != 0) { throw new (js__$Boot_HaxeError().default)("Constructor " + constr + " does not need parameters"); } return f; } Type.getInstanceFields = function(c) { var a = []; for(var i in c.prototype) a.push(i); (HxOverrides().default).remove(a,"__class__"); (HxOverrides().default).remove(a,"__properties__"); return a; } Type.getEnumConstructs = function(e) { return e.__constructs__.slice(); } Type.typeof = function(v) { switch(typeof(v)) { case "boolean": return (ValueType().default).TBool; case "function": if((js_Boot().default).isClass(v) || (js_Boot().default).isEnum(v)) { return (ValueType().default).TObject; } return (ValueType().default).TFunction; case "number": if(Math.ceil(v) == v % 2147483648.0) { return (ValueType().default).TInt; } return (ValueType().default).TFloat; case "object": if(v == null) { return (ValueType().default).TNull; } var e = v.__enum__; if(e != null) { return (ValueType().default).TEnum($hxEnums[e]); } var c = (js_Boot().default).getClass(v); if(c != null) { return (ValueType().default).TClass(c); } return (ValueType().default).TObject; case "string": return (ValueType().default).TClass(String); case "undefined": return (ValueType().default).TNull; default: return (ValueType().default).TUnknown; } } Type.enumConstructor = function(e) { return $hxEnums[e.__enum__].__constructs__[e._hx_index]; } Type.enumParameters = function(e) { var enm = $hxEnums[e.__enum__]; var ctorName = enm.__constructs__[e._hx_index]; var params = enm[ctorName].__params__; if(params != null) { var _g = []; var _g1 = 0; while(_g1 < params.length) { var p = params[_g1]; ++_g1; _g.push(e[p]); } return _g; } else { return []; } } Type.enumIndex = function(e) { return e._hx_index; } // Export exports.default = Type; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/ValueType.js": /*!*******************************!*\ !*** ./lib/_gen/ValueType.js ***! \*******************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Enum: ValueType var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); // Imports var $estr = __webpack_require__(/*! ./estr_stub */ "./lib/_gen/estr_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; // Definition var ValueType = $hxEnums["ValueType"] = { __ename__ : "ValueType", __constructs__ : ["TNull","TInt","TFloat","TBool","TObject","TFunction","TClass","TEnum","TUnknown"] ,TUnknown: {_hx_index:8,__enum__:"ValueType",toString:$estr} ,TObject: {_hx_index:4,__enum__:"ValueType",toString:$estr} ,TNull: {_hx_index:0,__enum__:"ValueType",toString:$estr} ,TInt: {_hx_index:1,__enum__:"ValueType",toString:$estr} ,TFunction: {_hx_index:5,__enum__:"ValueType",toString:$estr} ,TFloat: {_hx_index:2,__enum__:"ValueType",toString:$estr} ,TEnum: ($_=function(e) { return {_hx_index:7,e:e,__enum__:"ValueType",toString:$estr}; },$_.__params__ = ["e"],$_) ,TClass: ($_=function(c) { return {_hx_index:6,c:c,__enum__:"ValueType",toString:$estr}; },$_.__params__ = ["c"],$_) ,TBool: {_hx_index:3,__enum__:"ValueType",toString:$estr} }; exports.default = ValueType; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/Xml.js": /*!*************************!*\ !*** ./lib/_gen/Xml.js ***! \*************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: Xml var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./import_stub */ "./lib/_gen/import_stub.js").default; function js__$Boot_HaxeError() {return __webpack_require__(/*! ./js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function _$Xml_XmlType_$Impl_$() {return __webpack_require__(/*! ./_Xml/XmlType_Impl_ */ "./lib/_gen/_Xml/XmlType_Impl_.js");} function HxOverrides() {return __webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js");} function haxe_xml_Printer() {return __webpack_require__(/*! ./haxe/xml/Printer */ "./lib/_gen/haxe/xml/Printer.js");} function haxe_xml_Parser() {return __webpack_require__(/*! ./haxe/xml/Parser */ "./lib/_gen/haxe/xml/Parser.js");} function haxe_ds_StringMap() {return __webpack_require__(/*! ./haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");} // Constructor var Xml = function(nodeType) { this.nodeType = nodeType; this.children = []; this.attributeMap = new (haxe_ds_StringMap().default)(); } // Meta Xml.__name__ = "Xml"; Xml.__isInterface__ = false; Xml.prototype = { get_nodeName: function() { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeName; }, set_nodeName: function(v) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeName = v; }, get_nodeValue: function() { if(this.nodeType == Xml.Document || this.nodeType == Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, unexpected " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeValue; }, set_nodeValue: function(v) { if(this.nodeType == Xml.Document || this.nodeType == Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, unexpected " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.nodeValue = v; }, get: function(att) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.get(att); }, set: function(att,value) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } this.attributeMap.set(att,value); }, exists: function(att) { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.exists(att); }, attributes: function() { if(this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } return this.attributeMap.keys(); }, iterator: function() { this.ensureElementType(); return (HxOverrides().default).iter(this.children); }, addChild: function(x) { this.ensureElementType(); if(x.parent != null) { x.parent.removeChild(x); } this.children.push(x); x.parent = this; }, removeChild: function(x) { this.ensureElementType(); if((HxOverrides().default).remove(this.children,x)) { x.parent = null; return true; } return false; }, toString: function() { return (haxe_xml_Printer().default).print(this); }, ensureElementType: function() { if(this.nodeType != Xml.Document && this.nodeType != Xml.Element) { throw new (js__$Boot_HaxeError().default)("Bad node type, expected Element or Document but found " + (_$Xml_XmlType_$Impl_$().default).toString(this.nodeType)); } } }; Xml.prototype.__class__ = Xml.prototype.constructor = $hxClasses["Xml"] = Xml; // Init // Statics Xml.parse = function(str) { return (haxe_xml_Parser().default).parse(str); } Xml.createElement = function(name) { var xml = new Xml(Xml.Element); xml.set_nodeName(name); return xml; } Xml.createPCData = function(data) { var xml = new Xml(Xml.PCData); xml.set_nodeValue(data); return xml; } Xml.createCData = function(data) { var xml = new Xml(Xml.CData); xml.set_nodeValue(data); return xml; } Xml.createComment = function(data) { var xml = new Xml(Xml.Comment); xml.set_nodeValue(data); return xml; } Xml.createDocType = function(data) { var xml = new Xml(Xml.DocType); xml.set_nodeValue(data); return xml; } Xml.createProcessingInstruction = function(data) { var xml = new Xml(Xml.ProcessingInstruction); xml.set_nodeValue(data); return xml; } Xml.createDocument = function() { return new Xml(Xml.Document); } Xml.Element = 0 Xml.PCData = 1 Xml.CData = 2 Xml.Comment = 3 Xml.DocType = 4 Xml.ProcessingInstruction = 5 Xml.Document = 6 // Export exports.default = Xml; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/_String/String_Impl_.js": /*!******************************************!*\ !*** ./lib/_gen/_String/String_Impl_.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: _String.String_Impl_ var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; // Constructor var String_Impl_ = function(){} // Meta String_Impl_.__name__ = "_String.String_Impl_"; String_Impl_.__isInterface__ = false; String_Impl_.prototype = { }; String_Impl_.prototype.__class__ = String_Impl_.prototype.constructor = $hxClasses["_String.String_Impl_"] = String_Impl_; // Init // Statics String_Impl_.fromCharCode = function(code) { return String.fromCodePoint(code); } // Export exports.default = String_Impl_; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/_UInt/UInt_Impl_.js": /*!**************************************!*\ !*** ./lib/_gen/_UInt/UInt_Impl_.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: _UInt.UInt_Impl_ var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; // Constructor var UInt_Impl_ = function(){} // Meta UInt_Impl_.__name__ = "_UInt.UInt_Impl_"; UInt_Impl_.__isInterface__ = false; UInt_Impl_.prototype = { }; UInt_Impl_.prototype.__class__ = UInt_Impl_.prototype.constructor = $hxClasses["_UInt.UInt_Impl_"] = UInt_Impl_; // Init // Statics UInt_Impl_.gt = function(a,b) { var aNeg = a < 0; var bNeg = b < 0; if(aNeg != bNeg) { return aNeg; } else { return a > b; } } UInt_Impl_.toFloat = function(this1) { var int = this1; if(int < 0) { return 4294967296.0 + int; } else { return int + 0.0; } } // Export exports.default = UInt_Impl_; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/_Xml/XmlType_Impl_.js": /*!****************************************!*\ !*** ./lib/_gen/_Xml/XmlType_Impl_.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: _Xml.XmlType_Impl_ var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; // Constructor var XmlType_Impl_ = function(){} // Meta XmlType_Impl_.__name__ = "_Xml.XmlType_Impl_"; XmlType_Impl_.__isInterface__ = false; XmlType_Impl_.prototype = { }; XmlType_Impl_.prototype.__class__ = XmlType_Impl_.prototype.constructor = $hxClasses["_Xml.XmlType_Impl_"] = XmlType_Impl_; // Init // Statics XmlType_Impl_.toString = function(this1) { switch(this1) { case 0: return "Element"; case 1: return "PCData"; case 2: return "CData"; case 3: return "Comment"; case 4: return "DocType"; case 5: return "ProcessingInstruction"; case 6: return "Document"; } } // Export exports.default = XmlType_Impl_; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/bind_stub.js": /*!*******************************!*\ !*** ./lib/_gen/bind_stub.js ***! \*******************************/ /*! no static exports found */ /***/ (function(module, exports) { // Haxe uses its own caching bind method. It's faster, but less standard than Function.bind. // This version is slightly modified for compressability, modularization and readability. // https://github.com/HaxeFoundation/haxe/issues/1349 // http://stackoverflow.com/a/17638540/1732990 Object.defineProperty(exports, "__esModule", {value: true}); var $fid = 0; exports.default = function $bind(obj, method) { var func, mId; if( method == null ) { return null; } mId = method._i = method._i || $fid++; if( obj._c == null ) { obj._c = {}; } else { func = obj._c[mId]; } if( func == null ) { func = function(){ return func._m.apply(func._s, arguments); }; func._s = obj; func._m = method; obj._c[mId] = func; } return func; }; /***/ }), /***/ "./lib/_gen/estr_stub.js": /*!*******************************!*\ !*** ./lib/_gen/estr_stub.js ***! \*******************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { Object.defineProperty(exports, "__esModule", {value: true}); var js_Boot = __webpack_require__(/*! ./js/Boot */ "./lib/_gen/js/Boot.js"); exports.default = function $estr() { return js_Boot.__string_rec(this, ''); } /***/ }), /***/ "./lib/_gen/extend_stub.js": /*!*********************************!*\ !*** ./lib/_gen/extend_stub.js ***! \*********************************/ /*! no static exports found */ /***/ (function(module, exports) { Object.defineProperty(exports, "__esModule", {value: true}); exports.default = function $extend(from, fields) { function Inherit() {}; Inherit.prototype = from; var proto = new Inherit(); for (var name in fields) proto[name] = fields[name]; if(fields.toString !== Object.prototype.toString) proto.toString = fields.toString; return proto; }; /***/ }), /***/ "./lib/_gen/format/amf/Reader.js": /*!***************************************!*\ !*** ./lib/_gen/format/amf/Reader.js ***! \***************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: format.amf.Reader var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./../../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./../../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./../../import_stub */ "./lib/_gen/import_stub.js").default; function haxe_ds_StringMap() {return __webpack_require__(/*! ./../../haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");} function format_amf_Value() {return __webpack_require__(/*! ./../../format/amf/Value */ "./lib/_gen/format/amf/Value.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} // Constructor var Reader = function(i) { this.i = i; i.set_bigEndian(true); } // Meta Reader.__name__ = "format.amf.Reader"; Reader.__isInterface__ = false; Reader.prototype = { readObject: function() { var h = new (haxe_ds_StringMap().default)(); while(true) { var c1 = this.i.readByte(); var c2 = this.i.readByte(); var name = this.i.readString(c1 << 8 | c2); var k = this.i.readByte(); if(k == 9) { break; } h.set(name,this.readWithCode(k)); } return h; }, readArray: function(n) { var a = []; var _g = 0; var _g1 = n; while(_g < _g1) { var i = _g++; a.push(this.read()); } return a; }, readInt: function() { return this.i.readInt32(); }, readWithCode: function(id) { var i = this.i; switch(id) { case 0: return (format_amf_Value().default).ANumber(i.readDouble()); case 1: var tmp; switch(i.readByte()) { case 0: tmp = false; break; case 1: tmp = true; break; default: throw new (js__$Boot_HaxeError().default)("Invalid AMF"); } return (format_amf_Value().default).ABool(tmp); case 2: return (format_amf_Value().default).AString(i.readString(i.readUInt16())); case 5: return (format_amf_Value().default).ANull; case 6: return (format_amf_Value().default).AUndefined; case 7: throw new (js__$Boot_HaxeError().default)("Not supported : Reference"); case 3:case 8: var ismixed = id == 8; var size = ismixed ? this.readInt() : null; return (format_amf_Value().default).AObject(this.readObject(),size); case 10: return (format_amf_Value().default).AArray(this.readArray(this.readInt())); case 11: var time_ms = i.readDouble(); var tz_min = i.readUInt16(); return (format_amf_Value().default).ADate(new Date(time_ms + tz_min * 60 * 1000.0)); case 12: return (format_amf_Value().default).AString(i.readString(this.readInt())); default: throw new (js__$Boot_HaxeError().default)("Unknown AMF " + id); } }, read: function() { return this.readWithCode(this.i.readByte()); } }; Reader.prototype.__class__ = Reader.prototype.constructor = $hxClasses["format.amf.Reader"] = Reader; // Init // Statics // Export exports.default = Reader; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "./lib/_gen/format/amf/Tools.js": /*!**************************************!*\ !*** ./lib/_gen/format/amf/Tools.js ***! \**************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {// Class: format.amf.Tools var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this $global.Object.defineProperty(exports, "__esModule", {value: true}); var __map_reserved = {}; // Imports var $hxClasses = __webpack_require__(/*! ./../../hxClasses_stub */ "./lib/_gen/hxClasses_stub.js").default; var $hxEnums = __webpack_require__(/*! ./../../hxEnums_stub */ "./lib/_gen/hxEnums_stub.js").default; var $import = __webpack_require__(/*! ./../../import_stub */ "./lib/_gen/import_stub.js").default; function Type() {return __webpack_require__(/*! ./../../Type */ "./lib/_gen/Type.js");} function format_amf_Value() {return __webpack_require__(/*! ./../../format/amf/Value */ "./lib/_gen/format/amf/Value.js");} function haxe_ds_StringMap() {return __webpack_require__(/*! ./../../haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");} function Reflect() {return __webpack_require__(/*! ./../../Reflect */ "./lib/_gen/Reflect.js");} function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");} function Std() {return __webpack_require__(/*! ./../../Std */ "./lib/_gen/Std.js");} // Constructor var Tools = function(){} // Meta Tools.__name__ = "format.amf.Tools"; Tools.__isInterface__ = false; Tools.prototype = { }; Tools.prototype.__class__ = Tools.prototype.constructor = $hxClasses["format.amf.Tools"] = Tools; // Init // Statics Tools.encode = function(o) { var _g = (Type().default).typeof(o); switch(_g._hx_index) { case 0: return (format_amf_Value().default).ANull; case 1: return (format_amf_Value().default).ANumber(o); case 2: return (format_amf_Value().default).ANumber(o); case 3: return (format_amf_Value().default).ABool(o); case 4: var h = new (haxe_ds_StringMap().default)(); var _g1 = 0; var _g11 = (Reflect().default).fields(o); while(_g1 < _g11.length) { var f = _g11[_g1]; ++_g1; h.set(f,Tools.encode((R