'),(s=a.match(/iPhone OS ([0-9]+)/))&&parseInt(s[1])),Image.get||(Image.set=function(e,t){CACHE[e]=t},Image.get=function(e){return CACHE[e]}),n.hideAddressBar=function(){},hideAddressBar();var d=n.innerHeight,p=!1;n._continueLoad=function(){if(!p){p=!0;var e=i.createElement("script");e.src=t+".js",i.getElementsByTagName("head")[0].appendChild(e)}};var f;if(CONFIG.embeddedFonts){var h=0,g=[];for(s=0,a=CONFIG.embeddedFonts.length;a>s;++s){var c=CONFIG.embeddedFonts[s],m=i.body.appendChild(i.createElement("span"));m.innerHTML="giItT1WQy@!-/#",m.style.cssText="position:absolute;left:-9999px;font-size:100px;visibility:hidden;",h||(h=m.offsetWidth),m.style.fontFamily=c,g.push(m)}}else f=!0;var v=CONFIG.supportedOrientations;u&&v&&r();var y=window.applicationCache;"cached checking downloading error noupdate obsolete progress updateready".split(" ").forEach(function(e){y.addEventListener(e,o,!1)}),n.onload=function(){var e=+new Date,t=!1,r=setInterval(function(){hideAddressBar();var o=n.innerHeight;if(g){for(var i=!0,s=0,a=g.length;a>s;++s)if(g[s].offsetWidth==h){i=!1;break}i&&(f=!0)}(o==d&&t&&f||+new Date-e>5e3||f)&&("android"==u&&n.scrollTo(0,-1),clearInterval(r),setTimeout(function(){jsio("import devkit.browser.bootstrap.launchBrowser")},0)),o>d&&(t=!0),d=o},50)}}!function(){var e=window;e.BUILD_TARGET="browser-desktop",e.BUILD_ENV="browser",e.DEBUG=!1,e.CONFIG={appID:"f32f6f0b8b224271a86331902a3cb641",ios:{},supportedOrientations:["landscape"],shortName:"orcrun",title:"Rungeon!",modules:{},disableNativeViews:!1,useDOM:!1,packageName:"com.studio.orcrun",bundleID:"com.studio.orcrun",target:"browser-desktop",serverName:"inherit",localServerURL:!1,version:"1.0.0",sdkVersion:"2.0.0",splash:{autoHide:!0},embeddedFonts:[]}}(),bootstrap("devkit.browser.launchClient","browser-desktop"),jsio=function init(u){function z(e){return e+=".js",f.__modules[e]||new A(e)}function A(t){this.friendlyPath=this.path=t,g.splitPath(t,this),this.directory=g.resolve(e.getCwd(),this.directory)}function i(){var e=module.constructor,t=module.parent,r=g.bind(t,t&&t.require||require),o=r("fs"),n=r("path"),i=r("vm");this.requireCache=require.cache,this.main=require.main,this.name="node",this.global=global;var s=process.cwd();this.setCwd=function(e){s=n.resolve(s,e)},this.getCwd=function(){return s},this.pathSep=n.sep,this.log=function(){var e;try{e=Array.prototype.map.call(arguments,function(e){return e instanceof Error&&e.message?"Error:"+e.message+"\nStack:"+e.stack+"\nArguments:"+e.arguments:"string"==typeof e?e:JSON.stringify(e)}).join(" ")+"\n"}catch(t){e=Array.prototype.join.call(arguments," ")+"\n"}return process.stderr.write(e),e},this.getPath=function(){return __dirname},this.eval=function(e,t){return i.runInThisContext(e,t,!0)},this.fetch=function(e){e=g.resolve(this.getCwd(),e);try{var t=n.dirname(e),r=n.basename(e),i=r.toLowerCase(),s=o.readdirSync(t)}catch(a){return!1}for(var c,t=0;c=s[t];++t)if(c.toLowerCase()==i&&c!=r)throw"Invalid case when importing ["+e+"]. You probably meant"+c;try{return o.readFileSync(e,"utf8")}catch(l){return!1}};var a=/\((?!module.js)(?:file:\/\/)?(.*?)(:\d+)(:\d+)\)/g;this.loadModule=function(t,o,i,s,c){if(i==D&&!c.initialImport){var l,u=Error().stack;a.lastIndex=0;do l=a.exec(u);while(l&&/jsio\.js$/.test(l[1]));l&&(o=n.dirname(l[1]),i=n.basename(l[1]))}try{return t(null,o,i,s,c)}catch(d){if(d.code!=q)throw d;o=n.join(o,i),(t=this.requireCache[o])||(t=new e(o),t.filename=o,t.paths=e._nodeModulePaths(n.dirname(o))),o=s.original||s.from;try{return{exports:t?t.require(o):r(o),path:s.from}}catch(p){if(p.code==q)throw d;throw p}}}}function n(){var a=window.XMLHttpRequest||function(){return new ActiveXObject("Msxml2.XMLHTTP")},b=null,c=null,d=Array.prototype.join;this.name="browser",this.global=window,this.pathSep="/",this.global.jsio||(this.global.jsio=f),this.log=window.console&&console.log?!console.log.apply||/Android|iPhone|iPad|iPod/.test(navigator.userAgent)?function(){var e=d.call(arguments," ");return console.log(e),e}:function(){return console.log.apply(console,arguments),d.call(arguments," ")}:function(){return d.call(arguments," ")},this.getCwd=function(){if(!b){var e=window.location,t=e.pathname;b=e.protocol+"//"+e.host+t.substring(0,t.lastIndexOf("/")+1)}return b},this.getPath=function(){if(!c){try{for(var e,t=RegExp("(.*?)"+f.__filename+"(\\?.*)?$"),r=document.getElementsByTagName("script"),o=0;e=r[o];++o){var n=e.src.match(t);if(n){c=n[1],/^[A-Za-z]*:\/\//.test(c)&&(c=g.relative(this.getCwd(),c));break}}}catch(i){}c||(c=".")}return c};var j=location.protocol+"//"+location.host+"/",h=location.pathname;this.debugPath=function(e){return g.buildPath(j,"/"!=e[0]&&h,e)};var r="undefined"==typeof eval("(function(){})")?function(e){return new Function("return "+e)()}:function(e,t){return window.eval(e+"\n//@ sourceURL="+t)};this.eval=function(t,o,n){try{return r(t,this.debugPath(o))}catch(i){throw i instanceof SyntaxError&&(e.log("a syntax error is preventing execution of "+o),E&&this.checkSyntax&&this.checkSyntax(n,o)),i}},this.checkSyntax=function(e,t){try{var r=f("import .util.syntax",{suppressErrors:!0,dontExport:!0}),o=r(e);r.display(o,t)}catch(n){}},this.fetch=function(t){var r=new a;try{r.open("GET",t,!1),r.send(null)}catch(o){return e.log("e:",o),!1}return 404==r.status||-1100==r.status?!1:r.responseText}}function k(){return I.map(function(e,t){var r=0==t?Error().stack:I[t-1].stack,o=r.indexOf(e.path);return o>=0&&(e.line=":"+parseInt(r.substring(o+e.path.length+1))),t+1+': "'+e.friendlyPath+'" '+e.path+(e.line||"")})}function l(t,r,o,n,i){for(var t=n.from,o=g.resolveModulePath(t,r),a=0;o[a];++a){var c=o[a].path;if(!i.reload&&c in f.__modules)return o[a];c in N&&o.splice(a--,1)}if(!o.length){if(i.suppressErrors)return!1;throw r=Error("Could not import `"+n.from+"` Import Stack:\n "+k().join("\n ")),r.jsioLogged=!0,r.code=q,r}e:{for(var l,a=0;n=o[a];++a){if(c=n.path,l=G[c]){a=c.match(/^(.*\/)[^\\\/]+$/),n.directory=a&&a[1]||"",n.src=l.src,n.pre=!0;break e}if(l=e.fetch(c),!1!==l){n.src=l;break e}N[c]=!0}n=!1}if(!n){if(i.suppressErrors)return!1;for(i=[],a=0;r=o[a];++a)i.push(r.path);throw r=Error("Could not import `"+t+"`\n looked in:\n "+i.join("\n ")+"\n Import Stack:\n "+k().join("\n ")),r.code=q,r}return n.friendlyPath=t,n.baseMod&&!(n.baseMod in m.cache)&&(m.cache[n.baseMod]=n.basePath),"base"==t||!i.reload&&(i.dontPreprocess||n.pre)||(n.pre=!0,s(r,n,["import","inlineSlice"],i)),i.preprocessors&&s(r,n,i.preprocessors,i),n}function s(e,t,r,o){for(var n=0,i=r.length;i>n;++n){var s=r[n],a=f.__modules[".preprocessors."+s];(p="function"==typeof s?s:a&&a.exports||O("import .preprocessors."+s))&&"function"==typeof p&&p(e,t,o)}}function K(t,r){var o=r.src;delete r.src;var n="(function(_){with(_){delete _;return function $$"+r.friendlyPath.replace(/[\:\\\/.-]/g,"_")+"(){"+o+"\n}}})",i=r.exports=t.exports,o=e.eval(n,r.path,o),o=o(t);o.call(i),r.exports=i!=t.module.exports?t.module.exports:t.exports}function C(r,o,n,i){return r||(r={}),r.exports||(r.exports={}),r.jsio=g.bind(this,t,r,n.directory,n.filename),r.require=function(e,t){return t||(t={}),t.dontExport=!0,r.jsio(e,t)},r.require.main=e.main,r.module={id:o,exports:r.exports},!i&&"jsio.base"!=o&&(r.jsio("from jsio.base import *",{dontPreprocess:!0}),r.logging.__create(o,r)),r.jsio.__jsio=f,r.jsio.__env=f.__env,r.jsio.__dir=n.directory,r.jsio.__filename=n.filename,r.jsio.path=m,r.__dirname=n.directory,r.__filename=g.buildPath(r.__dirname,n.filename),r}function t(t,r,o,n,i){for(var s,i=i||{},r=r||"./",o=o||D,t=i.exportInto||t||e.global,a=i,c=f.__cmds,u=[],d=!1,p=0;(s=c[p])&&!(d=s(t,n,a,u));++p);if(!0!==d)throw new("undefined"!=typeof SyntaxError?SyntaxError:Error)(""+(d||"invalid jsio command: jsio('"+n+"')"));for(a=u.length,c=a>1?{}:null,d=0;a>d;++d){s=u[d];var h,g,m,p=s.from,v=f.__modules;try{g=f.__env.loadModule(l,r,o,s,i)}catch(y){m=y}if(g)h=g.path;else if(0==g)return!1;if(m){if(i.suppressErrors)return!1;throw m.jsioLogged||(e.log("\nError loading module:\n"," [[",n,"]]\n"," requested by:",r+o,"\n"," current directory:",f.__env.getCwd(),"\n"," "+m.stack.split("\n").join("\n ")),m.jsioLogged=!0),m}if(g&&I.push({friendlyPath:g.friendlyPath,path:g.path,stack:Error().stack}),h in v||(v[h]=g),!g.exports){if(p=C(i.context,p,g,s.dontAddBase),s.dontUseExports){var _,b=[";(function(){"],w=1;for(_ in s["import"])p.exports[_]=void 0,b[w++]="if(typeof "+_+'!="undefined"&&exports.'+_+"==undefined)exports."+_+"="+_+";";b[w]="})();",g.src+=b.join("")}K(p,g)}if(I.pop(),p=g.exports,1==a&&(c=p),!i.dontExport)if(s.as){s=s.as.match(/^\.*(.*?)\.*$/)[1];for(var v=s.split("."),b=v.length-1,E=t,w=0;b>w;++w){var x=v[w];x&&(E[x]||(E[x]={}),E=E[x])}E[v[b]]=p,a>1&&(c[s]=p)}else if(s["import"])if(s["import"]["*"])for(w in v[h].exports)t[w]=p[w];else for(w in s["import"])t[s["import"][w]]=p[w]}return c}var D="",q="MODULE_NOT_FOUND",E=!0,w=Array.prototype.slice,e,y=/(\/|\\)$/;A.prototype.setBase=function(e,t){this.baseMod=e,this.basePath=t+"/"+e};var F=/^([a-z][a-z0-9+\-\.]*:\/\/.*?\/)(.*)$/,M=/^[a-z][a-z0-9+\-\.]*:/,g={bind:function(e,t){var r=w.call(arguments,2);return function(){return t="string"==typeof t?e[t]:t,t.apply(e,r.concat(w.call(arguments,0)))}},addEndSlash:function(e){return y.test(e)?e:e+"/"},removeEndSlash:function(e){return e.replace(y,"")},relative:function(t,r){var o=t.length;if(r.substring(0,o)==t)return r.slice(o+/[\/\\]/.test(r.charAt(o)));for(var o=g.removeEndSlash(r).split(e.pathSep),n=g.removeEndSlash(t).split(e.pathSep),i=0;o[i]==n[i];)++i;if(i)for(r=o.slice(i).join(e.pathSep),o=n.length-i;o>0;--o)r="../"+r;return r},buildPath:function(){for(var e=[],t=0,r=arguments.length;r>t;++t){var o=arguments[t];M.test(o)&&(e.length=0),"."!=o&&"./"!=o&&o&&e.push(o)}return g.resolveRelativePath(e.join("/"))},resolveRelativePath:function(e){var t=e.match(F);for(t&&(e=t[2]),e=e.replace(/\/+/g,"/").replace(/\/\.\//g,"/");e!=(e=e.replace(/(^|\/)(?!\.?\.\/)([^\/]+)\/\.\.\//g,"$1")););return t?t[1]+e.replace(/^\//,""):e},isAbsolutePath:function(e){return/^\//.test(e)||M.test(e)},resolve:function(e,t){return this.isAbsolutePath(t)?g.resolveRelativePath(t):g.buildPath(e,t)},resolveRelativeModule:function(e,t){for(var r=[],o=e.split("."),n=o.length,i=n>1&&!o[0],s=i?0:-1;++sa;++a){var c=i[a],l=g.buildPath(c,r),u=z(l);u.setBase(o,c),n.push(u),u=z(l+"/index"),u.setBase(o,c),n.push(u)}return n},splitPath:function(e,t){t||(t={});var r=e.lastIndexOf("/")+1;return t.directory=e.substring(0,r),t.filename=e.substring(r),t}},f=g.bind(this,t,null,null,null);f.__util=g,f.__init__=init;var G;f.setCache=function(e){G=f.__srcCache=e},f.setCache(u&&u.__srcCache||{}),f.setCachedSrc=function(e,t){G[e]={path:e,src:t}},f.getCachedSrc=function(e){return G[e]},f.__filename="jsio.js",f.__cmds=[],f.__jsio=f,f.__require=t,f.__modules={preprocessors:{}};var m={set:function(e){this.value=[],("string"==typeof e?[e]:e).map(this.add,this)},get:function(){return m.value.slice(0)},add:function(t){if(2==arguments.length){var r=arguments[0],o=g.resolve(e.getCwd(),arguments[1]);this.cache[r]=o}else{for(var t=g.resolve(e.getCwd(),t),r=m.value,o=r.length,n=0;o>n;++n)if(r[n]==t)return;r.push(t)}},remove:function(e){for(var t=m.value,r=t.length,o=0;r>o;++o)t[o]==e&&t.splice(o,1)},value:[],cache:{}};f.path=m,f.addPath=g.bind(m,"add"),f.addCmd=g.bind(f.__cmds,"push"),f.setEnv=function(t){!t&&u?e=new u.__env.constructor(g):("string"==typeof t&&(t={node:i,browser:n}[t]||n),e=new t(g)),this.__env=e,this.__dir=e.getCwd(),e.loadModule||(e.loadModule=l),f.path.cache.jsio=e.getPath(),t==n&&f.path.set(e.getPath())},u?f.setEnv():"undefined"!=typeof JSIO_ENV_CTOR?f.setEnv(JSIO_ENV_CTOR):"undefined"!=typeof process&&process.version?f.setEnv("node"):("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof ActiveXObject)&&f.setEnv("browser"),f.main=e&&e.main;var L,O=function(r){return L||(L=g.bind(this,t,{},e.getPath(),"jsio.js")),L(r,{dontExport:!0,dontPreprocess:!0})},N={},I=[];f.addCmd(function(e,t,r,o){return(e=t.match(/^\s*(from|external)\s+([\w.\-$]+)\s+(import|grab)\s+(.*)$/))?(o.push({from:e[2],dontAddBase:"external"==e[1],dontUseExports:"grab"==e[3]||"external"==e[1],"import":{}}),e[4].replace(/\s*([\w.\-$*]+)(?:\s+as\s+([\w.\-$]+))?/g,function(e,t,r){o[0]["import"][t]=r||t}),!0):void 0}),f.addCmd(function(e,t,r,o){return(e=t.match(/^\s*import\s+(.*)$/))?(e[1].replace(/\s*([\w.\-$]+)(?:\s+as\s+([\w.\-$]+))?,?/g,function(e,t,r){o.push(r?{from:t,as:r}:{from:t,as:t})}),!0):void 0}),f.addCmd(function(t,r,o,n){return(t=r.match(/^\s*[\w.0-9$\/\-:\\]+\s*$/))?(t=g.resolveRelativePath(t[0]),o="."==t.charAt(0),t=t.replace(/\.\.\//g,".").replace(/\.\//g,"").replace(/\/+$/g,""),"\\"===e.pathSep&&t.match(/^[a-zA-Z]:.*/)||(t=t.replace(/\//g,".")),n[0]={from:(o?".":"")+t,original:r},!0):void 0}),f.install=function(){f("from .base import *"),GLOBAL.logger=logging.get("jsiocore")},f.eval=function(t,r){var r=e.getCwd()||"/",o=new A(r);o.src=t,s(r,o,["import","cls"],{}),K(e.global,o)},f.clone=g.bind(null,init,f);var J=g.resolveModulePath("jsio")[0];return J&&(f.__modules[J.path]=new A(J.path),f.__modules[J.path].exports=f),f}(),jsio.path.set(["modules/devkit-core/node_modules/jsio/packages","","lib","modules/devkit-core/modules/timestep/src"]),jsio.path.cache={jsio:"modules/devkit-core/node_modules/jsio/packages",devkit:"modules/devkit-core/src/clientapi",ff:"modules/devkit-core/src/clientapi/api/ff",entities:"modules/devkit-entities/src",parallax:"modules/devkit-parallax/src",squill:"modules/devkit-core/modules/squill"},jsio.setCache({"modules/devkit-core/node_modules/jsio/packages/base.js":{path:"modules/devkit-core/node_modules/jsio/packages/base.js",friendlyPath:"jsio.base",directory:"modules/devkit-core/node_modules/jsio/packages/",filename:"base.js",src:'exports.log=jsio.__env.log,exports.GLOBAL=jsio.__env.global,Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var r=Array.prototype.slice.call(arguments,1),o=this,n=function(){},e=function(){return o.apply(this instanceof n?this:t,r.concat(Array.prototype.slice.call(arguments)))};return n.prototype=this.prototype,e.prototype=new n,e});var SLICE=Array.prototype.slice;exports.isArray="function"==typeof Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},exports.bind=function(t,r){if(arguments.length>2){var o=SLICE.call(arguments,2);return"string"==typeof r?function(){if(t[r])return t[r].apply(t,o.concat(SLICE.call(arguments,0)));throw logger.error("No method:",r,"for context",t)}:function(){return r.apply(t,o.concat(SLICE.call(arguments,0)))}}return"string"==typeof r?function(){if(t[r])return t[r].apply(t,arguments);throw logger.error("No method:",r,"for context",t)}:function(){return r.apply(t,arguments)}},exports.Class=function(t,r,o){return exports.__class__(function(){return this.init&&this.init.apply(this,arguments)},t,r,o)},exports.__class__=function(t,r,o,n){var e,i=function(){};if("string"!=typeof r&&(n=o,o=r,r=null),r&&(e=exports.logging.get(r)),!o)throw Error("parent or prototype not provided");if(n||(n=o,o=null),o)if(exports.isArray(o)){i.prototype={};for(var s,a=0;s=o[a];++a){s==Error&&ErrorParentClass&&(s=ErrorParentClass);for(var u in s.prototype)u in i.prototype||(i.prototype[u]=s.prototype[u])}o=o[0]}else o==Error&&ErrorParentClass&&(o=ErrorParentClass),i.prototype=o.prototype;return a=o?function(t,r,n){var e=o.prototype[r];if(!e)throw Error("method "+r+" does not exist");return e.apply(t,n||[])}:null,s=t.prototype=new i,s.constructor=t,s.__parentClass__=o,r&&(s.__class__=r),n.call(s,e||a,e&&a),t};var ErrorParentClass=exports.__class__(function(){var t,r=Error.prototype.constructor.apply(this,arguments);for(t in r)r.hasOwnProperty(t)&&(this[t]=r[t])},function(){});exports.Class.defaults=exports.merge=function(t){for(var t=t||{},r=1,o=arguments.length;o>r;++r){var n,e=arguments[r];for(n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}return t},exports.delay=function(t,r){var o,n,e=null,i=function(){t.apply(o,n)};return function(){o=this,n=arguments,e&&clearTimeout(e),e=setTimeout(i,r||0)}},exports.logging=function(){var t={DEBUG:1,LOG:2,INFO:3,WARN:4,ERROR:5,NONE:10},r={},o=!1,n="";t.setPrefix=function(t){n=t+" "},t.setProduction=function(t){o=!!t;for(var n in r)r[n].setProduction(o)},t.get=function(t){return r.hasOwnProperty(t)?r[t]:r[t]=new e(t)},t.set=function(t,o){r[t]=o},t.getAll=function(){return r},t.__create=function(r,o){o.logger=t.get(r)};var e=exports.__class__(function(r,n){this._name=r,this._isProduction=o,this.setLevel(n||t.LOG)},function(){function r(r){var o=t[r];return function(){if(!this._isProduction&&o>=this._level){var t=r+" "+n+this._name,e=this._listener||exports.log;return e&&e.apply(this._listener,[t].concat(SLICE.call(arguments)))}return arguments[0]}}this.setProduction=function(r){this._isProduction=r,this.setLevel(t.NONE)},this.setLevel=function(r){this._level=r,this._isProduction&&(r=t.NONE),this.DEBUG=r<=t.DEBUG,this.LOG=r<=t.LOG,this.INFO=r<=t.INFO,this.WARN=r<=t.WARN,this.ERROR=r<=t.ERROR},this.setListener=function(t){this._listener=t},this.debug=r("DEBUG"),this.log=r("LOG"),this.info=r("INFO"),this.warn=r("WARN"),this.error=r("ERROR")});return t}();var logger=exports.logging.get("jsiocore");',pre:!0},"modules/devkit-core/src/clientapi/browser/bootstrap/launchBrowser.js":{path:"modules/devkit-core/src/clientapi/browser/bootstrap/launchBrowser.js",friendlyPath:"devkit.browser.bootstrap.launchBrowser",directory:"modules/devkit-core/src/clientapi/browser/bootstrap/",filename:"launchBrowser.js",src:"window._continueLoad();",pre:!0}});