
_global=this;newline="\n";ASSetPropFlags=function(_1,_2,_3){};try{trace=alert;load=function(_4){var _5=arguments.callee.getRequest(_4);_5.open("get",arguments.callee.CLASSPATH+_4,false);_5.send(null);};load.CLASSPATH="/";load.getRequest=function(_6){var _7;if(window.XMLHttpRequest!=null){_7=new XMLHttpRequest();_7.onload=function(){if(_7.readyState==4){if(_7.status==200){eval(_7.responseText);}else{}}};return _7;}else{try{_7=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{_7=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){}}
_7.onreadystatechange=function(){if(_7.readyState==4){if(_7.status==200){eval(_7.responseText);}else{}}};}
return _7;};}
catch(e){trace=print;}
if(typeof console=="object"){if(console.log!=null){trace=console.log;}}
load("js/com/johncowen/lang/_package.js");load("js/com/johncowen/lang/_import.js");var o=Array.prototype;if(typeof o.pop=="undefined"){load("js/com/johncowen/lang/array/pop.js");}
if(typeof o.push=="undefined"){load("js/com/johncowen/lang/array/push.js");}
if(typeof o.concat=="undefined"){load("js/com/johncowen/lang/array/concat.js");}
var o=Function.prototype;if(typeof o.apply=="undefined"){load("js/com/johncowen/lang/function/apply.js");}
load("js/com/johncowen/lang/object/propertyIsEnumerable.js");load("js/com/johncowen/lang/object/addProperty.js");load("js/com/johncowen/lang/object/valueOf.js");