UNPKG

phaser3-rex-plugins

Version:
2 lines (1 loc) 1.84 kB
var e,n;e=void 0,n=function(){var e=function(e,r,t,o){var f=e&&("object"==typeof e||"function"==typeof e),i=o&&("object"==typeof o||"function"==typeof o);if(!f&&!i)return t;var u=String(r);if(f&&u in e)return e[u];if(i&&u in o)return o[u];if(-1===u.indexOf("."))return t;var l=u.split(".");if(f){var a=n(e,l,t);if(a.found)return a.value}if(i){var s=n(o,l,t);if(s.found)return s.value}return t},n=function(e,n,t){for(var o=e,f=t,i=0,u=n.length;i<u;i++){var l=n[i];if(!o||"object"!=typeof o&&"function"!=typeof o||!(l in o))return r.found=!1,r;o=f=o[l]}return r.found=!0,r.value=f,r},r={},t=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=/^0x[0-9A-F]+$/i,f=function(e){if("string"!=typeof e)return e;if(""===e)e=null;else if(t.test(e))e=parseFloat(e);else if(o.test(e))e=parseInt(e,16);else switch(e){case"false":e=!1;break;case"true":e=!0;break;case"null":e=null;break;case"undefined":e=void 0}return e},i=function(n,r,t){var o,f,l=e(t,"reverse",!1);if(f=n[0],"[object Array]"===Object.prototype.toString.call(f))if(l)for(a=(s=n.length)-1;a>=0;a--)o=i(n[a],r,t);else for(var a=0,s=n.length;a<s;a++)o=i(n[a],r,t);else o=u(n,r,t);return o},u=function(n,r,t){var o,i=e(t,"argsConvert",void 0),u=e(t,"argsConvertScope",void 0),a=n[0];if(l=function(e,n,r,t){void 0===r&&(r=0),void 0===t&&(t=n.length),e.length=t-r;for(var o=0,f=e.length;o<f;o++)e[o]=n[o+r];return e}(l,n,1),i){!0===i&&(i=f,u=void 0);for(var s=0,d=l.length;s<d;s++)l[s]=u?i.call(u,l[s],n):i(l[s],n)}return"string"==typeof a?null==(o=r[a])&&(o=e(r,a,null)):o=a,o.apply(r,l)},l=[];class a extends Phaser.Plugins.BasePlugin{constructor(e){super(e)}run(e,n,r){return i(e,n,r)}}return a},"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).rexruncommandsplugin=n();