openfl
Version:
A fast, productive library for 2D cross-platform development.
1,857 lines (1,499 loc) • 3.03 MB
JavaScript
/*!
* OpenFL v9.4.0
* 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"]);
})(self, (__WEBPACK_EXTERNAL_MODULE_howler__, __WEBPACK_EXTERNAL_MODULE_pako__) => {
return /******/ (() => { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ "./lib/_gen/EReg.js":
/*!**************************!*\
!*** ./lib/_gen/EReg.js ***!
\**************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: EReg
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/HxOverrides.js":
/*!*********************************!*\
!*** ./lib/_gen/HxOverrides.js ***!
\*********************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: HxOverrides
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/Lambda.js":
/*!****************************!*\
!*** ./lib/_gen/Lambda.js ***!
\****************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: Lambda
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/Reflect.js":
/*!*****************************!*\
!*** ./lib/_gen/Reflect.js ***!
\*****************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: Reflect
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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.setProperty = function(o,field,value) {
var tmp;
var tmp1;
if(o.__properties__) {
tmp = o.__properties__["set_" + field];
tmp1 = tmp;
} else {
tmp1 = false;
}
if(tmp1) {
o[tmp](value);
} else {
o[field] = value;
}
}
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;
/***/ }),
/***/ "./lib/_gen/Std.js":
/*!*************************!*\
!*** ./lib/_gen/Std.js ***!
\*************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: Std
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/StringBuf.js":
/*!*******************************!*\
!*** ./lib/_gen/StringBuf.js ***!
\*******************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: StringBuf
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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 = {
get_length: function() {
return this.b.length;
},
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;
/***/ }),
/***/ "./lib/_gen/StringTools.js":
/*!*********************************!*\
!*** ./lib/_gen/StringTools.js ***!
\*********************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: StringTools
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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(""");
} else {
buf.addChar(code1);
}
break;
case 38:
buf.add("&");
break;
case 39:
if(quotes) {
buf.add("'");
} else {
buf.addChar(code1);
}
break;
case 60:
buf.add("<");
break;
case 62:
buf.add(">");
break;
default:
buf.addChar(code1);
}
}
return buf.toString();
}
StringTools.htmlUnescape = function(s) {
return s.split(">").join(">").split("<").join("<").split(""").join("\"").split("'").join("'").split("&").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.lpad = function(s,c,l) {
if(c.length <= 0) {
return s;
}
var buf = new (StringBuf().default)();
l -= s.length;
while(buf.get_length() < l) buf.add(c);
buf.add(s);
return buf.toString();
}
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;
/***/ }),
/***/ "./lib/_gen/Type.js":
/*!**************************!*\
!*** ./lib/_gen/Type.js ***!
\**************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: Type
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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 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.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;
/***/ }),
/***/ "./lib/_gen/ValueType.js":
/*!*******************************!*\
!*** ./lib/_gen/ValueType.js ***!
\*******************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Enum: ValueType
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/Xml.js":
/*!*************************!*\
!*** ./lib/_gen/Xml.js ***!
\*************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: Xml
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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;
/***/ }),
/***/ "./lib/_gen/_String/String_Impl_.js":
/*!******************************************!*\
!*** ./lib/_gen/_String/String_Impl_.js ***!
\******************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: _String.String_Impl_
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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_;
/***/ }),
/***/ "./lib/_gen/_UInt/UInt_Impl_.js":
/*!**************************************!*\
!*** ./lib/_gen/_UInt/UInt_Impl_.js ***!
\**************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: _UInt.UInt_Impl_
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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_;
/***/ }),
/***/ "./lib/_gen/_Xml/XmlType_Impl_.js":
/*!****************************************!*\
!*** ./lib/_gen/_Xml/XmlType_Impl_.js ***!
\****************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: _Xml.XmlType_Impl_
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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_;
/***/ }),
/***/ "./lib/_gen/bind_stub.js":
/*!*******************************!*\
!*** ./lib/_gen/bind_stub.js ***!
\*******************************/
/***/ ((__unused_webpack_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 ***!
\*******************************/
/***/ ((__unused_webpack_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 ***!
\*********************************/
/***/ ((__unused_webpack_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/getIterator_stub.js":
/*!**************************************!*\
!*** ./lib/_gen/getIterator_stub.js ***!
\**************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
Object.defineProperty(exports, "__esModule", ({ value: true }));
var HxOverrides = (__webpack_require__(/*! ./HxOverrides */ "./lib/_gen/HxOverrides.js")["default"]);
exports["default"] = function $getIterator(o) {
if (o instanceof Array)
return HxOverrides.iter(o);
else
return o.iterator();
}
/***/ }),
/***/ "./lib/_gen/haxe/CallStack.js":
/*!************************************!*\
!*** ./lib/_gen/haxe/CallStack.js ***!
\************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: haxe.CallStack
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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 HxOverrides() {return __webpack_require__(/*! ./../HxOverrides */ "./lib/_gen/HxOverrides.js");}
function haxe_StackItem() {return __webpack_require__(/*! ./../haxe/StackItem */ "./lib/_gen/haxe/StackItem.js");}
function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");}
function StringBuf() {return __webpack_require__(/*! ./../StringBuf */ "./lib/_gen/StringBuf.js");}
function EReg() {return __webpack_require__(/*! ./../EReg */ "./lib/_gen/EReg.js");}
function Std() {return __webpack_require__(/*! ./../Std */ "./lib/_gen/Std.js");}
function StringTools() {return __webpack_require__(/*! ./../StringTools */ "./lib/_gen/StringTools.js");}
// Constructor
var CallStack = function(){}
// Meta
CallStack.__name__ = "haxe.CallStack";
CallStack.__isInterface__ = false;
CallStack.prototype = {
};
CallStack.prototype.__class__ = CallStack.prototype.constructor = $hxClasses["haxe.CallStack"] = CallStack;
// Init
// Statics
CallStack.getStack = function(e) {
if(e == null) {
return [];
}
var oldValue = Error.prepareStackTrace;
Error.prepareStackTrace = function(error,callsites) {
var stack = [];
var _g = 0;
while(_g < callsites.length) {
var site = callsites[_g];
++_g;
if(CallStack.wrapCallSite != null) {
site = CallStack.wrapCallSite(site);
}
var method = null;
var fullName = site.getFunctionName();
if(fullName != null) {
var idx = fullName.lastIndexOf(".");
if(idx >= 0) {
var className = (HxOverrides().default).substr(fullName,0,idx);
var methodName = (HxOverrides().default).substr(fullName,idx + 1,null);
method = (haxe_StackItem().default).Method(className,methodName);
}
}
var fileName = site.getFileName();
var fileAddr = fileName == null ? -1 : fileName.indexOf("file:");
if(CallStack.wrapCallSite != null && fileAddr > 0) {
fileName = (HxOverrides().default).substr(fileName,fileAddr + 6,null);
}
stack.push((haxe_StackItem().default).FilePos(method,fileName,site.getLineNumber(),site.getColumnNumber()));
}
return stack;
};
var a = CallStack.makeStack(e.stack);
Error.prepareStackTrace = oldValue;
return a;
}
CallStack.callStack = function() {
try {
throw new Error();
} catch( e ) {
CallStack.lastException = e;
var e1 = ((e) instanceof (js__$Boot_HaxeError().default)) ? e.val : e;
var a = CallStack.getStack(e);
a.shift();
return a;
}
}
CallStack.exceptionStack = function() {
return CallStack.getStack(CallStack.lastException);
}
CallStack.toString = function(stack) {
var b = new (StringBuf().default)();
var _g = 0;
while(_g < stack.length) {
var s = stack[_g];
++_g;
b.add("\nCalled from ");
CallStack.itemToString(b,s);
}
return b.toString();
}
CallStack.itemToString = function(b,s) {
switch(s._hx_index) {
case 0:
b.add("a C function");
break;
case 1:
var m = s.m;
b.add("module ");
b.add(m);
break;
case 2:
var col = s.column;
var line = s.line;
var file = s.file;
var s1 = s.s;
if(s1 != null) {
CallStack.itemToString(b,s1);
b.add(" (");
}
b.add(file);
b.add(" line ");
b.add(line);
if(col != null) {
b.add(" column ");
b.add(col);
}
if(s1 != null) {
b.add(")");
}
break;
case 3:
var meth = s.method;
var cname = s.classname;
b.add(cname == null ? "<unknown>" : cname);
b.add(".");
b.add(meth);
break;
case 4:
var n = s.v;
b.add("local function #");
b.add(n);
break;
}
}
CallStack.makeStack = function(s) {
if(s == null) {
return [];
} else if(typeof(s) == "string") {
var stack = s.split("\n");
if(stack[0] == "Error") {
stack.shift();
}
var m = [];
var rie10 = new (EReg().default)("^ at ([A-Za-z0-9_. ]+) \\(([^)]+):([0-9]+):([0-9]+)\\)$","");
var _g = 0;
while(_g < stack.length) {
var line = stack[_g];
++_g;
if(rie10.match(line)) {
var path = rie10.matched(1).split(".");
var meth = path.pop();
var file = rie10.matched(2);
var line1 = (Std().default).parseInt(rie10.matched(3));
var column = (Std().default).parseInt(rie10.matched(4));
m.push((haxe_StackItem().default).FilePos(meth == "Anonymous function" ? (haxe_StackItem().default).LocalFunction() : meth == "Global code" ? null : (haxe_StackItem().default).Method(path.join("."),meth),file,line1,column));
} else {
m.push((haxe_StackItem().default).Module((StringTools().default).trim(line)));
}
}
return m;
} else {
return s;
}
}
// Export
exports["default"] = CallStack;
/***/ }),
/***/ "./lib/_gen/haxe/IMap.js":
/*!*******************************!*\
!*** ./lib/_gen/haxe/IMap.js ***!
\*******************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: haxe.IMap
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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 IMap = function() {}
// Meta
IMap.__name__ = "haxe.IMap";
IMap.__isInterface__ = true;
IMap.prototype = {
};
IMap.prototype.__class__ = IMap.prototype.constructor = $hxClasses["haxe.IMap"] = IMap;
// Init
// Statics
// Export
exports["default"] = IMap;
/***/ }),
/***/ "./lib/_gen/haxe/Log.js":
/*!******************************!*\
!*** ./lib/_gen/haxe/Log.js ***!
\******************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: haxe.Log
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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");}
// Constructor
var Log = function(){}
// Meta
Log.__name__ = "haxe.Log";
Log.__isInterface__ = false;
Log.prototype = {
};
Log.prototype.__class__ = Log.prototype.constructor = $hxClasses["haxe.Log"] = Log;
// Init
// Statics
Log.formatOutput = function(v,infos) {
var str = (Std().default).string(v);
if(infos == null) {
return str;
}
var pstr = infos.fileName + ":" + infos.lineNumber;
if(infos.customParams != null) {
var _g = 0;
var _g1 = infos.customParams;
while(_g < _g1.length) {
var v1 = _g1[_g];
++_g;
str += ", " + (Std().default).string(v1);
}
}
return pstr + ": " + str;
}
Log.trace = function(v,infos) {
var str = Log.formatOutput(v,infos);
if(typeof(console) != "undefined" && console.log != null) {
console.log(str);
}
}
// Export
exports["default"] = Log;
/***/ }),
/***/ "./lib/_gen/haxe/Serializer.js":
/*!*************************************!*\
!*** ./lib/_gen/haxe/Serializer.js ***!
\*************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
// Class: haxe.Serializer
var $global = typeof window != "undefined" ? window : typeof __webpack_require__.g != "undefined" ? __webpack_require__.g : 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 StringTools() {return __webpack_require__(/*! ./../StringTools */ "./lib/_gen/StringTools.js");}
function Reflect() {return __webpack_require__(/*! ./../Reflect */ "./lib/_gen/Reflect.js");}
function Type() {return __webpack_require__(/*! ./../Type */ "./lib/_gen/Type.js");}
function Std() {return __webpack_require__(/*! ./../Std */ "./lib/_gen/Std.js");}
function js__$Boot_HaxeError() {return __webpack_require__(/*! ./../js/_Boot/HaxeError */ "./lib/_gen/js/_Boot/HaxeError.js");}
function haxe_ds_IntMap() {return __webpack_require__(/*! ./../haxe/ds/IntMap */ "./lib/_gen/haxe/ds/IntMap.js");}
function haxe_ds_List() {return __webpack_require__(/*! ./../haxe/ds/List */ "./lib/_gen/haxe/ds/List.js");}
function haxe_ds_ObjectMap() {return __webpack_require__(/*! ./../haxe/ds/ObjectMap */ "./lib/_gen/haxe/ds/ObjectMap.js");}
function haxe_ds_StringMap() {return __webpack_require__(/*! ./../haxe/ds/StringMap */ "./lib/_gen/haxe/ds/StringMap.js");}
function haxe_io_Bytes() {return __webpack_require__(/*! ./../haxe/io/Bytes */ "./lib/_gen/haxe/io/Bytes.js");}
function HxOverrides() {return __webpack_require__(/*! ./../HxOverrides */ "./lib/_gen/HxOverrides.js");}
function StringBuf() {return __webpack_require__(/*! ./../StringBuf */ "./lib/_gen/StringBuf.js");}
// Constructor
var Serializer = function() {
this.buf = new (StringBuf().default)();
this.cache = [];
this.useCache = Serializer.USE_CACHE;
this.useEnumIndex = Serializer.USE_ENUM_INDEX;
this.shash = new (haxe_ds_StringMap().default)();
this.scount = 0;
}
// Meta
Serializer.__name__ = "haxe.Serializer";
Serializer.__isInterface__ = false;
Serializer.prototype = {
toString: function() {
return this.buf.toString();
},
serializeString: function(s) {
var x = this.shash.get(s);
if(x != null) {
this.buf.add("R");
this.buf.add(x);
return;
}
this.shash.set(s,this.scount++);
this.buf.add("y");
s = (StringTools().default).urlEncode(s);
this.buf.add(s.length);
this.buf.add(":");
this.buf.add(s);
},
serializeRef: function(v) {
var vt = typeof(v);
var _g