UNPKG

@onesy/log

Version:

Log utils, very readable and clean logs

7 lines (6 loc) 35.1 kB
/** @license Log v1.0.3 * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Log=t()}(this,(function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var t="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var a={exports:{}};!function(e,r){Object.defineProperty(r,"__esModule",{value:!0});const a={},n="undefined"!=typeof window&&void 0!==window.document,o=!(void 0===t||!e.exports);r.default=function e(t,r,s={}){var i;const u=Object.assign(Object.assign({},a),s),{variant:c}=u,l=r&&"object"==typeof r&&Object.getPrototypeOf(r);switch(t){case"string":return"string"==typeof r;case"number":return"number"==typeof r&&!Number.isNaN(r);case"boolean":return"boolean"==typeof r;case"array":return Array.isArray(r);case"object":return"object"==typeof r&&!!r&&r.constructor===Object;case"object-like":return"object"==typeof r&&(null===r||r.constructor!==Object);case"class":return("object"==typeof r||"function"==typeof r)&&(/class/gi.test(String(r))||/class/gi.test(String(null==r?void 0:r.constructor)));case"function":return!!(r&&r instanceof Function);case"async":return!(!e("function",r)||!(n?"AsyncFunction"===r.constructor.name:r()instanceof Promise));case"map":return!(l!==Map.prototype);case"weakmap":return!(l!==WeakMap.prototype);case"set":return!(l!==Set.prototype);case"weakset":return!(l!==WeakSet.prototype);case"promise":return!(l!==Promise.prototype);case"int8array":return!(l!==Int8Array.prototype);case"uint8array":return!(l!==Uint8Array.prototype);case"uint8clampedarray":return!(l!==Uint8ClampedArray.prototype);case"int16array":return!(l!==Int16Array.prototype);case"uint16array":return!(l!==Uint16Array.prototype);case"int32array":return!(l!==Int32Array.prototype);case"uint32array":return!(l!==Uint32Array.prototype);case"float32array":return!(l!==Float32Array.prototype);case"float64array":return!(l!==Float64Array.prototype);case"bigint64array":return!(l!==BigInt64Array.prototype);case"biguint64array":return!(l!==BigUint64Array.prototype);case"typedarray":return e("int8array",r)||e("uint8array",r)||e("uint8clampedarray",r)||e("int16array",r)||e("uint16array",r)||e("int32array",r)||e("uint32array",r)||e("float32array",r)||e("float64array",r)||e("bigint64array",r)||e("biguint64array",r);case"dataview":return!(l!==DataView.prototype);case"arraybuffer":return!(l!==ArrayBuffer.prototype);case"sharedarraybuffer":return"undefined"!=typeof SharedArrayBuffer&&!(l!==SharedArrayBuffer.prototype);case"symbol":return!("symbol"!=typeof r);case"error":return!!(r&&r instanceof Error);case"date":return!!(r&&r instanceof Date);case"regexp":return!!(r&&r instanceof RegExp);case"arguments":return!(!r||"[object Arguments]"!==r.toString());case"null":return null===r;case"undefined":return void 0===r;case"blob":return n&&r instanceof Blob;case"buffer":return!(!o||"function"!=typeof(null===(i=null==r?void 0:r.constructor)||void 0===i?void 0:i.isBuffer)||!r.constructor.isBuffer(r));case"element":if(r)switch(c){case void 0:case"html":case"element":return n&&("object"==typeof HTMLElement?r instanceof HTMLElement:r&&"object"==typeof r&&null!==r&&1===r.nodeType&&"string"==typeof r.nodeName);case"node":return n&&("object"==typeof Node?r instanceof Node:r&&"object"==typeof r&&null!==r&&"number"==typeof r.nodeType&&"string"==typeof r.nodeName);case"react":return r.elementType||r.hasOwnProperty("$$typeof");default:return!1}return!1;case"simple":return e("string",r,u)||e("number",r,u)||e("boolean",r,u)||e("undefined",r,u)||e("null",r,u);case"not-array-object":return!e("array",r,u)&&!e("object",r,u);default:return!1}}}(a,a.exports);var n=r(a.exports),o={},s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o,"__esModule",{value:!0});const i=s(a.exports);var u=o.default=function e(t,r){let a;switch(t){case"browser":return"undefined"!=typeof window&&void 0!==window.document;case"worker":return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope;case"nodejs":return new Function("try {return this===global;}catch(e){return false;}")();case"localhost":return a=void 0!==r?r:e("browser")&&window.location.hostname,(0,i.default)("string",a)&&["localhost","127.0.0.1"].some((e=>a.indexOf(e)>-1));default:return!1}},c={},l={};Object.defineProperty(l,"__esModule",{value:!0});const d=e=>Array.isArray(e),f=e=>"object"==typeof e&&!!e&&e.constructor===Object,p=(e,t)=>{const r=t||new WeakSet;if(r.has(e))return e;if((f(e)||d(e))&&r.add(e),d(e))return e.map((e=>p(e,r)));if(f(e)){const t={};return Object.keys(e).forEach((a=>t[a]=p(e[a],r))),t}return e};var y=l.default=p,h=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c,"__esModule",{value:!0});const b=h(a.exports),g=h(l),v={copy:!1,merge:{array:!1}},m=(e,t,r={})=>{const a=Object.assign(Object.assign({},v),r);if(a.merge.array&&(0,b.default)("array",e)&&(0,b.default)("array",t)){const r=Math.max(e.length,t.length);for(let n=0;n<r;n++)void 0===e[n]&&(e[n]=t[n]),((0,b.default)("object",e[n])&&(0,b.default)("object",t[n])||(0,b.default)("array",e[n])&&(0,b.default)("array",t[n]))&&(e[n]=m(e[n],t[n],a))}return(0,b.default)("object",e)&&(0,b.default)("object",t)&&Object.keys(t).forEach((r=>{e.hasOwnProperty(r)?(0,b.default)("object",e[r])&&(0,b.default)("object",t[r])&&(e[r]=m(e[r],t[r],a)):e[r]=a.copy?(0,g.default)(t[r]):t[r]})),e};var w=c.default=m,j={};Object.defineProperty(j,"__esModule",{value:!0});var O=j.default=(e,t=2,r=(()=>{const e=new WeakSet;return(t,r)=>{if(void 0!==((t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r})(0,r)&&void 0!==r)return r}})())=>{try{return JSON.stringify(e,r,t)}catch(e){}return String(e)},_={},M={},A={exports:{}};!function(e,r){Object.defineProperty(r,"__esModule",{value:!0});const a={},n="undefined"!=typeof window&&void 0!==window.document,o=!(void 0===t||!e.exports);r.default=function e(t,r,s={}){var i;const u=Object.assign(Object.assign({},a),s),{variant:c}=u,l=r&&"object"==typeof r&&Object.getPrototypeOf(r);switch(t){case"string":return"string"==typeof r;case"number":return"number"==typeof r&&!Number.isNaN(r);case"boolean":return"boolean"==typeof r;case"array":return Array.isArray(r);case"object":return"object"==typeof r&&!!r&&r.constructor===Object;case"object-like":return"object"==typeof r&&(null===r||r.constructor!==Object);case"class":return("object"==typeof r||"function"==typeof r)&&(/class/gi.test(String(r))||/class/gi.test(String(null==r?void 0:r.constructor)));case"function":return!!(r&&r instanceof Function);case"async":return!(!e("function",r)||!(n?"AsyncFunction"===r.constructor.name:r()instanceof Promise));case"map":return!(l!==Map.prototype);case"weakmap":return!(l!==WeakMap.prototype);case"set":return!(l!==Set.prototype);case"weakset":return!(l!==WeakSet.prototype);case"promise":return!(l!==Promise.prototype);case"int8array":return!(l!==Int8Array.prototype);case"uint8array":return!(l!==Uint8Array.prototype);case"uint8clampedarray":return!(l!==Uint8ClampedArray.prototype);case"int16array":return!(l!==Int16Array.prototype);case"uint16array":return!(l!==Uint16Array.prototype);case"int32array":return!(l!==Int32Array.prototype);case"uint32array":return!(l!==Uint32Array.prototype);case"float32array":return!(l!==Float32Array.prototype);case"float64array":return!(l!==Float64Array.prototype);case"bigint64array":return!(l!==BigInt64Array.prototype);case"biguint64array":return!(l!==BigUint64Array.prototype);case"typedarray":return e("int8array",r)||e("uint8array",r)||e("uint8clampedarray",r)||e("int16array",r)||e("uint16array",r)||e("int32array",r)||e("uint32array",r)||e("float32array",r)||e("float64array",r)||e("bigint64array",r)||e("biguint64array",r);case"dataview":return!(l!==DataView.prototype);case"arraybuffer":return!(l!==ArrayBuffer.prototype);case"sharedarraybuffer":return"undefined"!=typeof SharedArrayBuffer&&!(l!==SharedArrayBuffer.prototype);case"symbol":return!("symbol"!=typeof r);case"error":return!!(r&&r instanceof Error);case"date":return!!(r&&r instanceof Date);case"regexp":return!!(r&&r instanceof RegExp);case"arguments":return!(!r||"[object Arguments]"!==r.toString());case"null":return null===r;case"undefined":return void 0===r;case"blob":return n&&r instanceof Blob;case"buffer":return!(!o||"function"!=typeof(null===(i=null==r?void 0:r.constructor)||void 0===i?void 0:i.isBuffer)||!r.constructor.isBuffer(r));case"element":if(r)switch(c){case void 0:case"html":case"element":return n&&("object"==typeof HTMLElement?r instanceof HTMLElement:r&&"object"==typeof r&&null!==r&&1===r.nodeType&&"string"==typeof r.nodeName);case"node":return n&&("object"==typeof Node?r instanceof Node:r&&"object"==typeof r&&null!==r&&"number"==typeof r.nodeType&&"string"==typeof r.nodeName);case"react":return r.elementType||r.hasOwnProperty("$$typeof");default:return!1}return!1;case"simple":return e("string",r,u)||e("number",r,u)||e("boolean",r,u)||e("undefined",r,u)||e("null",r,u);case"not-array-object":return!e("array",r,u)&&!e("object",r,u);default:return!1}}}(A,A.exports);var x={};Object.defineProperty(x,"__esModule",{value:!0});const S=e=>Array.isArray(e),k=e=>"object"==typeof e&&!!e&&e.constructor===Object,P=(e,t)=>{const r=t||new WeakSet;if(r.has(e))return e;if((k(e)||S(e))&&r.add(e),S(e))return e.map((e=>P(e,r)));if(k(e)){const t={};return Object.keys(e).forEach((a=>t[a]=P(e[a],r))),t}return e};x.default=P;var D=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M,"__esModule",{value:!0});const N=D(A.exports),W=D(x),T={copy:!1,merge:{array:!1}},E=(e,t,r={})=>{const a=Object.assign(Object.assign({},T),r);if(a.merge.array&&(0,N.default)("array",e)&&(0,N.default)("array",t)){const r=Math.max(e.length,t.length);for(let n=0;n<r;n++)void 0===e[n]&&(e[n]=t[n]),((0,N.default)("object",e[n])&&(0,N.default)("object",t[n])||(0,N.default)("array",e[n])&&(0,N.default)("array",t[n]))&&(e[n]=E(e[n],t[n],a))}return(0,N.default)("object",e)&&(0,N.default)("object",t)&&Object.keys(t).forEach((r=>{e.hasOwnProperty(r)?(0,N.default)("object",e[r])&&(0,N.default)("object",t[r])&&(e[r]=E(e[r],t[r],a)):e[r]=a.copy?(0,W.default)(t[r]):t[r]})),e};M.default=E,function(e){var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.daysWeekAbr=e.daysWeek=e.monthsAbr=e.months=e.units=void 0;const r=t(M),a={};e.units=["millisecond","milliseconds","second","minute","minutes","hour","hours","day","days","dayWeek","dayYear","week","weeks","month","months","year"],e.months=["January","February","March","April","May","June","July","August","September","October","November","December"],e.monthsAbr=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],e.daysWeek=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],e.daysWeekAbr=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];class n{constructor(e=new Date,t={}){this.value_=e,this.options=t,this.init()}static get utc(){return new n(new Date,{utc:!0})}static get daysInMonth(){return(new n).daysInMonth}static get valueOf(){return(new n).valueOf}static get unix(){return(new n).unix}static get milliseconds(){return(new n).milliseconds}static get iso(){return(new n).iso}static get onesyDate(){return new n}static get local(){return(new n).local}init(){this.options=(0,r.default)(this.options,a),this.value=new Date(this.value_.valid?this.value_.value:this.value_),this.valid&&(this.millisecond=this.value[this.options.utc?"getUTCMilliseconds":"getMilliseconds"](),this.milliseconds=this.value.getTime(),this.second=this.value[this.options.utc?"getUTCSeconds":"getSeconds"](),this.minute=this.value[this.options.utc?"getUTCMinutes":"getMinutes"](),this.minutes=Math.ceil(this.milliseconds/6e4),this.hour=this.value[this.options.utc?"getUTCHours":"getHours"](),this.hours=Math.ceil(this.milliseconds/36e5),this.day=this.value[this.options.utc?"getUTCDate":"getDate"](),this.days=Math.ceil(this.milliseconds/864e5),this.dayWeek=this.value[this.options.utc?"getUTCDay":"getDay"](),this.weeks=Math.ceil((this.milliseconds/1e3+345600)/604800),this.month=this.value[this.options.utc?"getUTCMonth":"getMonth"]()+1,this.year=this.value[this.options.utc?"getUTCFullYear":"getFullYear"](),this.dayYear=Math.ceil((this.milliseconds-Number(new Date(this.year,0,0)))/1e3/60/60/24),this.months=12*(this.year-1970)-(12-this.month),this.weekValue())}weekValue(){const e=new Date(this.year,0,1);return e.setDate(e.getDate()+(1-e.getDay()%7)),this.week=Math.round((Number(this.value)-Number(e))/6048e5)+1,this.week}get monthsNames(){var t;return(null===(t=this.options.overrides)||void 0===t?void 0:t.months)||e.months}get monthsAbr(){var t;return(null===(t=this.options.overrides)||void 0===t?void 0:t.monthsAbr)||e.monthsAbr}get daysWeek(){var t;return(null===(t=this.options.overrides)||void 0===t?void 0:t.daysWeek)||e.daysWeek}get daysWeekAbr(){var t;return(null===(t=this.options.overrides)||void 0===t?void 0:t.daysWeekAbr)||e.daysWeekAbr}get valid(){var e;return(void 0===this.value_||this.value_ instanceof Date||this.value_ instanceof n||"number"==typeof this.value_)&&!Number.isNaN(Math.ceil((null===(e=this.value)||void 0===e?void 0:e.getTime())/1e3))}get local(){if(this.valid)return new n(new Date(this.value.toLocaleString("en-us")))}get utc(){return new n(this.value,{utc:!0})}get iso(){if(this.valid)return this.value.toISOString()}get daysInMonth(){return new Date(this.year,this.month,0).getDate()}get weeksInYear(){const e=new Date(this.year,0,1),t=1===new Date(this.year,1,29).getMonth();return 4===e.getDay()||t&&3===e.getDay()?53:52}get valueOf(){return this.milliseconds}get unix(){if(this.valid)return Math.floor(this.value.getTime()/1e3)}timezone(e){if(this.valid&&e)return new n(this.value.toLocaleString("en-us",{timeZone:e}))}}e.default=n}(_);var U=r(_),B={},I={},$=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(I,"__esModule",{value:!0});const C=$(A.exports),F={variablesRegExp:/(\{.*?\}|\[.*?\])/g,cleanVariables:!0,placeholderPrefix:"_"};I.default=(e,t={})=>{const r=Object.assign(Object.assign({},F),t);let a=e;if((0,C.default)("string",e)){let t=e.match(r.variablesRegExp)||[];return t.forEach(((e,t)=>a=a.replace(e,`${r.placeholderPrefix}${t}`))),r.cleanVariables&&(t=t.map((e=>e.slice(1,e.length-1)))),{value:e,variables:t,valueWithPlaceholders:a}}};var V={},Y=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(V,"__esModule",{value:!0});const L=Y(A.exports),H=Y(I),Z={getVariables:!0,cleanVariables:!0,placeholderPrefix:"_"};V.default=(e,t=[],r={})=>{const a=Object.assign(Object.assign({},Z),r);if((0,L.default)("string",e)){let r=e,n={variables:t.map((e=>e.key))};return a.getVariables&&(n=(0,H.default)(e,{cleanVariables:a.cleanVariables,placeholderPrefix:a.placeholderPrefix}),r=n.valueWithPlaceholders),n.variables.forEach(((e,n)=>{const o=t.find((t=>t.key===e));if(o){const e=o.value;void 0!==e&&(r=r.replace(new RegExp(`\\${a.placeholderPrefix}${n}`),e))}})),r}};var R={},J={},z={},G=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(z,"__esModule",{value:!0});const X=G(A.exports),q={decode:!1,decodeMethod:decodeURIComponent};z.default=(e,t={})=>{const r=Object.assign(Object.assign({},q),t);let a=e;try{(0,X.default)("string",e)&&r.decode&&(0,X.default)("function",r.decodeMethod)&&(a=r.decodeMethod(e))}catch(e){}try{if((0,X.default)("string",a)){if("undefined"===a)return;return"NaN"===a?NaN:JSON.parse(a)}return a}catch(e){}return a},function(e){var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.getLeadingZerosNumber=void 0;const r=t(A.exports),a=t(z),n={leadingZeros:1};e.getLeadingZerosNumber=(e,t={})=>{const o=Object.assign(Object.assign({},n),t),s=(0,a.default)(e);if((0,r.default)("number",s)&&s>=0){let e="";const t=String(s),r=o.leadingZeros+1-t.length;if(r>0)for(const t of new Array(r))e+="0";return`${e}${t}`}return String(e)},e.default=e.getLeadingZerosNumber}(J);var K={};!function(e){var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.getOrdinalNumber=void 0;const r=t(A.exports),a=t(z),n={onlySufix:!1};e.getOrdinalNumber=(e,t={})=>{const o=Object.assign(Object.assign({},n),t),s=(0,a.default)(e);if((0,r.default)("number",s)){let e="th";const t=String(s);return 1===s||s>20&&"1"===t[t.length-1]?e="st":2===s||s>20&&"2"===t[t.length-1]?e="nd":(3===s||s>20&&"3"===t[t.length-1])&&(e="rd"),o.onlySufix?e:`${s}${e}`}},e.default=e.getOrdinalNumber}(K);var Q={},ee=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q,"__esModule",{value:!0});const te=ee(J),re=ee(_);Q.default=function(e=new re.default,t=":"){if(e&&e.valid){const r=e.value.getTimezoneOffset(),a=r<0?"+":"-",n=Math.abs(r)/60,o=String(n).split(".").filter(Boolean),s=(0,te.default)(parseInt(o[0],10)),i=o[1]&&10*parseInt(o[1],10);return`${a}${s}${t}${i||"00"}`}};var ae={};Object.defineProperty(ae,"__esModule",{value:!0}),ae.default=function(){let e=(new Date).toLocaleTimeString("en-us",{timeZoneName:"short"});return e&&(e=e.split(" ")[2]),e};var ne=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(R,"__esModule",{value:!0});const oe=ne(J),se=ne(K),ie=ne(_),ue=ne(Q),ce=ne(ae);R.default=function(e=ie.default.onesyDate){const t=(0,ce.default)();return[{abr:"SSSS",value:(0,oe.default)(e.millisecond,{leadingZeros:3}).slice(0,4)},{abr:"SSS",value:(0,oe.default)(e.millisecond,{leadingZeros:2}).slice(0,3)},{abr:"SS",value:(0,oe.default)(e.millisecond,{leadingZeros:1}).slice(0,2)},{abr:"S",value:(0,oe.default)(e.millisecond,{leadingZeros:0}).slice(0,1)},{abr:"ss",value:(0,oe.default)(e.second)},{abr:"s",value:String(e.second)},{abr:"mm",value:(0,oe.default)(e.minute)},{abr:"m",value:String(e.minute)},{abr:"HH",value:(0,oe.default)(e.hour)},{abr:"H",value:String(e.hour)},{abr:"hh",value:(0,oe.default)(e.hour>12?e.hour-12:e.hour)},{abr:"h",value:String(e.hour>12?e.hour-12:e.hour)},{abr:"Do",value:(0,se.default)(e.day)},{abr:"DD",value:(0,oe.default)(e.day)},{abr:"D",value:String(e.day)},{abr:"dd",value:e.daysWeek[e.dayWeek-1<0?e.daysWeek.length-1:e.dayWeek-1]},{abr:"d",value:e.daysWeekAbr[e.dayWeek-1<0?e.daysWeekAbr.length-1:e.dayWeek-1]},{abr:"Mo",value:(0,se.default)(e.month)},{abr:"MMMM",value:e.monthsNames[e.month-1<0?e.monthsNames.length-1:e.month-1]},{abr:"MMM",value:e.monthsAbr[e.month-1<0?e.monthsAbr.length-1:e.month-1]},{abr:"MM",value:(0,oe.default)(e.month)},{abr:"M",value:String(e.month)},{abr:"YYYY",value:String(e.year)},{abr:"A",value:e.hour<12?"AM":"PM"},{abr:"a",value:e.hour<12?"am":"pm"},{abr:"ZZ",value:(0,ue.default)(e,"")},{abr:"Z",value:(0,ue.default)(e)},{abr:"z",value:t},{abr:"X",value:String(e.unix)},{abr:"x",value:String(e.value.getTime())}]};var le=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(B,"__esModule",{value:!0});const de=le(I),fe=le(V),pe=le(_),ye=le(R);var he=B.default=function(e=pe.default.onesyDate,t="YYYY-MM-DDTHH:mm:ss",r){const a=(null==r?void 0:r.l)||(e=>e);if(e&&e.valid){let r=t;const n=(0,ye.default)(e),o=n.map((e=>e.abr)),s=(0,de.default)(r,{variablesRegExp:/('.*?'|".*?"|`.*?`|\{.*?\}|\[.*?\])/g});r=s.valueWithPlaceholders;const i=o.reduce(((e,t,r)=>e+`${t}${r!==o.length-1?"|":""}`),""),u=(0,de.default)(r,{variablesRegExp:new RegExp(i,"g"),cleanVariables:!1,placeholderPrefix:"__"});r=u.valueWithPlaceholders;const c=[];u.variables.forEach((e=>{const t=n.find((t=>t.abr===e));c.push({key:e,value:a(t.value)})})),r=(0,fe.default)(r,c,{getVariables:!1,placeholderPrefix:"__"});const l=[];return s.variables.forEach((e=>l.push({key:e,value:e}))),r=(0,fe.default)(r,l,{getVariables:!1}),r}},be={exports:{}};!function(e,r){Object.defineProperty(r,"__esModule",{value:!0});const a={},n="undefined"!=typeof window&&void 0!==window.document,o=!(void 0===t||!e.exports);r.default=function e(t,r,s={}){var i;const u=Object.assign(Object.assign({},a),s),{variant:c}=u,l=r&&"object"==typeof r&&Object.getPrototypeOf(r);switch(t){case"string":return"string"==typeof r;case"number":return"number"==typeof r&&!Number.isNaN(r);case"boolean":return"boolean"==typeof r;case"array":return Array.isArray(r);case"object":return"object"==typeof r&&!!r&&r.constructor===Object;case"object-like":return"object"==typeof r&&(null===r||r.constructor!==Object);case"class":return("object"==typeof r||"function"==typeof r)&&(/class/gi.test(String(r))||/class/gi.test(String(null==r?void 0:r.constructor)));case"function":return!!(r&&r instanceof Function);case"async":return!(!e("function",r)||!(n?"AsyncFunction"===r.constructor.name:r()instanceof Promise));case"map":return!(l!==Map.prototype);case"weakmap":return!(l!==WeakMap.prototype);case"set":return!(l!==Set.prototype);case"weakset":return!(l!==WeakSet.prototype);case"promise":return!(l!==Promise.prototype);case"int8array":return!(l!==Int8Array.prototype);case"uint8array":return!(l!==Uint8Array.prototype);case"uint8clampedarray":return!(l!==Uint8ClampedArray.prototype);case"int16array":return!(l!==Int16Array.prototype);case"uint16array":return!(l!==Uint16Array.prototype);case"int32array":return!(l!==Int32Array.prototype);case"uint32array":return!(l!==Uint32Array.prototype);case"float32array":return!(l!==Float32Array.prototype);case"float64array":return!(l!==Float64Array.prototype);case"bigint64array":return!(l!==BigInt64Array.prototype);case"biguint64array":return!(l!==BigUint64Array.prototype);case"typedarray":return e("int8array",r)||e("uint8array",r)||e("uint8clampedarray",r)||e("int16array",r)||e("uint16array",r)||e("int32array",r)||e("uint32array",r)||e("float32array",r)||e("float64array",r)||e("bigint64array",r)||e("biguint64array",r);case"dataview":return!(l!==DataView.prototype);case"arraybuffer":return!(l!==ArrayBuffer.prototype);case"sharedarraybuffer":return"undefined"!=typeof SharedArrayBuffer&&!(l!==SharedArrayBuffer.prototype);case"symbol":return!("symbol"!=typeof r);case"error":return!!(r&&r instanceof Error);case"date":return!!(r&&r instanceof Date);case"regexp":return!!(r&&r instanceof RegExp);case"arguments":return!(!r||"[object Arguments]"!==r.toString());case"null":return null===r;case"undefined":return void 0===r;case"blob":return n&&r instanceof Blob;case"buffer":return!(!o||"function"!=typeof(null===(i=null==r?void 0:r.constructor)||void 0===i?void 0:i.isBuffer)||!r.constructor.isBuffer(r));case"element":if(r)switch(c){case void 0:case"html":case"element":return n&&("object"==typeof HTMLElement?r instanceof HTMLElement:r&&"object"==typeof r&&null!==r&&1===r.nodeType&&"string"==typeof r.nodeName);case"node":return n&&("object"==typeof Node?r instanceof Node:r&&"object"==typeof r&&null!==r&&"number"==typeof r.nodeType&&"string"==typeof r.nodeName);case"react":return r.elementType||r.hasOwnProperty("$$typeof");default:return!1}return!1;case"simple":return e("string",r,u)||e("number",r,u)||e("boolean",r,u)||e("undefined",r,u)||e("null",r,u);case"not-array-object":return!e("array",r,u)&&!e("object",r,u);default:return!1}}}(be,be.exports);var ge=r(be.exports),ve={};Object.defineProperty(ve,"__esModule",{value:!0});const me=e=>Array.isArray(e),we=e=>"object"==typeof e&&!!e&&e.constructor===Object,je=(e,t)=>{const r=t||new WeakSet;if(r.has(e))return e;if((we(e)||me(e))&&r.add(e),me(e))return e.map((e=>je(e,r)));if(we(e)){const t={};return Object.keys(e).forEach((a=>t[a]=je(e[a],r))),t}return e};var Oe=ve.default=je,_e={},Me={};Object.defineProperty(Me,"__esModule",{value:!0});Me.default=()=>"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:void 0;var Ae={},xe={},Se={},ke=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Se,"__esModule",{value:!0});const Pe=ke(be.exports);Se.default=e=>(0,Pe.default)("string",e)?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,function(e){var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e,"__esModule",{value:!0}),e.optionsDefault=void 0;const r=t(be.exports),a=t(Se);e.optionsDefault={filters:[",",".","-","_","s+"],replaceWith:" ",trim:!0};e.default=(t,n={})=>{try{const o=Object.assign(Object.assign({},e.optionsDefault),n);if(o.className&&(o.replaceWith="-",o.cammelCaseTransform=!0,o.lowercase=!0),(0,r.default)("string",t)){let e=t;if(o.url){const t=e.split("?").filter(Boolean);let r=t[0];const a=t[1];return"/"===r.slice(-1)&&(r=r.slice(0,-1)),e=a?[r,a].join("?"):r,e}return o.cammelCaseTransform&&(e=e.split(/(?=[A-Z])/g).join(o.replaceWith||" ")),o.filters.forEach((t=>{const r=new RegExp(`\\${t}`,"g");e=e.replace(r,o.replaceWith||" ")})),o.trim&&(e=e.trim()),o.capitalize&&(e=(0,a.default)(e)),o.lowercase&&(e=e.toLocaleLowerCase()),e}return t}catch(e){}return t}}(xe);var De={},Ne=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(De,"__esModule",{value:!0});const We=Ne(be.exports),Te={decode:!1,decodeMethod:decodeURIComponent};De.default=(e,t={})=>{const r=Object.assign(Object.assign({},Te),t);let a=e;try{(0,We.default)("string",e)&&r.decode&&(0,We.default)("function",r.decodeMethod)&&(a=r.decodeMethod(e))}catch(e){}try{if((0,We.default)("string",a)){if("undefined"===a)return;return"NaN"===a?NaN:JSON.parse(a)}return a}catch(e){}return a};var Ee=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ae,"__esModule",{value:!0});const Ue=Ee(be.exports),Be=Ee(xe),Ie=Ee(De),$e={valueOverride:!1},Ce=(e,t="",r,a={})=>{const n=Object.assign(Object.assign({},$e),a);if(!e&&!t)return e;if((0,Ue.default)("string",t)){const a=t.split(".").filter(Boolean).map((e=>(0,Ie.default)(e)));return Ce(e,a,r,n)}if((0,Ue.default)("array",t)){const a=t[0],o=(0,Be.default)(String(a),{filters:[".",","],replaceWith:""});if(1!==t.length){((0,Ue.default)("array",e)&&(0,Ue.default)("number",a)||(0,Ue.default)("object",e))&&((null==e?void 0:e.hasOwnProperty(a))&&!n.valueOverride||(e[o]=(0,Ue.default)("number",t[1])?[]:{}));const s=e[o];return(0,Ue.default)("object",s)||(0,Ue.default)("array",s)?Ce(e[a],t.slice(1),r,n):e}((0,Ue.default)("array",e)&&(0,Ue.default)("number",a)||(0,Ue.default)("object",e))&&((null==e?void 0:e.hasOwnProperty(a))&&!n.valueOverride||(e[o]=(0,Ue.default)("number",t[1])?[]:{}),e[(0,Ue.default)("string",a)?o:a]=r)}return e};Ae.default=Ce;var Fe=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_e,"__esModule",{value:!0});const Ve=Fe(be.exports),Ye=Fe(Me),Le=Fe(Ae),He={};var Ze=_e.default=(e,t={})=>{var r,a,n,o;const s=Object.assign(Object.assign({},He),t);try{return(0,Ve.default)("function",e)?e():void 0}catch(e){if(s.log){console.error("Try: ",e);const t=(0,Ye.default)();"test"===(null===(r=t.AMAUI)||void 0===r?void 0:r.env)&&((null===(o=null===(n=null===(a=t.AMAUI)||void 0===a?void 0:a.test)||void 0===n?void 0:n.Try)||void 0===o?void 0:o.logs)||(0,Le.default)(t,"AMAUI.test.Try.logs",[]),t.AMAUI.test.Try.logs.push(e))}}};const Re={emit:{priorValue:!0,copy:!1,pre:{},post:{}}};var Je=class{constructor(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e(this,"methods",[]),e(this,"push",this.emit),this.value=t,this.options=r,this.options={...Re,...this.options}}get length(){return this.methods.length}emit(e){for(var t,r,a,n=arguments.length,o=new Array(n>1?n-1:0),s=1;s<n;s++)o[s-1]=arguments[s];const i=[e,...o];null!==(t=this.options.emit)&&void 0!==t&&t.priorValue&&(this.value=1===i.length?i[0]:i),ge("function",null===(r=this.options.emit.pre)||void 0===r?void 0:r.method)&&this.options.emit.pre.method(...i);const u=this.options.emit.copy?Oe(i):i,c=this.methods.filter((e=>ge("function",e)));for(const e of c)Ze((()=>e(...u)));ge("function",null===(a=this.options.emit.post)||void 0===a?void 0:a.method)&&this.options.emit.post.method(...i)}forEach(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this.methods.forEach((e=>Ze((()=>e(...t)))))}map(e){if(!this.methods.length)return;let t=e;for(const e of this.methods)t=Ze((()=>e(t)));return t}subscribe(e){ge("function",e)&&-1===this.methods.indexOf(e)&&this.methods.push(e);const t=this;return{unsubscribe:()=>{t.unsubscribe(e)}}}unsubscribe(e){if(ge("function",e)&&this.methods.indexOf(e)>-1){const t=this.methods.findIndex((t=>t===e));t>-1&&this.methods.splice(t,1)}}};function ze(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Ge(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?ze(Object(a),!0).forEach((function(r){e(t,r,a[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):ze(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}const Xe=["log","debug","info","warn","error","important"],qe={minimal:!0,log:{enabled:!0,native:!1,variants:Xe,padding:{top:!0,bottom:!0}},arguments:{pre:[],post:[]},variants:{},date:{add:!0,method:()=>he(U.utc,"MM-DD-YYYY HH:mm:ss.SSS")},stringify:{method:O}},Ke={log:{enabled:!0,native:!1,padding:{top:!0,bottom:!0}}};class Qe{static archiveClear(){this.debug("OnesyLog archive cleared"),this.archive=[]}static get onesylog(){return new Qe}static log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"debug";for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return(new Qe).log(e,...r)}static debug(){return(new Qe).debug(...arguments)}static info(){return(new Qe).info(...arguments)}static warn(){return(new Qe).warn(...arguments)}static error(){return(new Qe).error(...arguments)}static important(){return(new Qe).important(...arguments)}static color(e){let t,r=arguments.length>2?arguments[2]:void 0;switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"green"){case"blue":t={browser:"#0b9fc3",server:"36"};break;case"green":default:t={browser:"#1fc926",server:"32"};break;case"orange":t={browser:"#a9b030",server:"33"};break;case"red":t={browser:"#d74644",server:"31"};break;case"magenta":t={browser:"#ca00c5",server:"35"}}return r&&(t=r),u("browser")?["%c".concat(e),"color: ".concat(t.browser)]:["".concat(t.server,"m").concat(e,"")]}static get variantNames(){return Xe}static get variantsDefault(){return[{name:"log",prefix:"(",sufix:")",color:{browser:"#0b9fc3",server:"36"}},{name:"debug",prefix:"(",sufix:")",color:{browser:"#0b9fc3",server:"36"}},{name:"info",prefix:"(",sufix:")",color:{browser:"#1fc926",server:"32"}},{name:"warn",prefix:"(",sufix:")",color:{browser:"#a9b030",server:"33"}},{name:"error",prefix:"(",sufix:")",color:{browser:"#d74644",server:"31"}},{name:"important",prefix:"(",sufix:")",color:{browser:"#ca00c5",server:"35"}}]}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qe;this.options=t,e(this,"variants",{}),e(this,"archive",[]),this.options=w(t,qe),Object.keys(this.options.variants).forEach((e=>{const t=this.options.variants[e];this.variants[t.name]=Ge(Ge({},t),{},{pre:{subscription:new Je},post:{subscription:new Je}})}))}log(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"debug";for(var r=arguments.length,a=new Array(r>1?r-1:0),o=1;o<r;o++)a[o-1]=arguments[o];const s=Qe.variants.log||this.variants.log,i=this.variants[t]||Qe.variants[t]||s,c=(null===(e=Qe.options.log)||void 0===e?void 0:e.variants)||this.options.log.variants;if(i&&c.indexOf(t)>-1){var l,d,f,p,y,h,b,g;s!==i&&s.pre.subscription.emit(...a),i.pre.subscription.emit(...a);const e=n("function",this.options.date.method)&&this.options.date.method,r=this.options.date.add&&e&&e(),o=[],c=Qe.options.log.native&&this.options.log.native,O=c&&console[t]||console.log,_=this.options.minimal?" ":"\n",M=[];let A="";var v,m,w,j;if(null!==(l=Qe.options.log)&&void 0!==l&&null!==(d=l.padding)&&void 0!==d&&d.top&&null!==(f=this.options.log)&&void 0!==f&&null!==(p=f.padding)&&void 0!==p&&p.top)A=null!==(v=Qe.options.log)&&void 0!==v&&null!==(m=v.padding)&&void 0!==m&&m.top&&null!==(w=this.options.log)&&void 0!==w&&null!==(j=w.padding)&&void 0!==j&&j.top?_:"",u("browser")&&c&&["error","warn"].indexOf(t)>-1&&(A="");r&&M.push("".concat(A).concat(r," ")),this.options.minimal||r||!A||M.push(A),M[0]+=u("browser")?"%c".concat(i.prefix).concat(i.name).concat(i.sufix,":"):"[".concat(i.color.server,"m").concat(i.prefix).concat(i.name).concat(i.sufix,":"),u("browser")&&M.push("color: ".concat(i.color.browser));const x=[...this.options.arguments.pre||[],...a,...this.options.arguments.post||[]];1===x.length&&n("simple",x[0])?o.push(x[0]):o.push(x.map(((e,t)=>{const r=n("simple",e);let o=0===t?this.options.minimal?_:"".concat(_).concat(_):"";const s=t-1>=0&&a[t-1];0!==t&&s&&n("simple",s)&&!r&&(o+=_);const i=n("function",this.options.stringify.method)&&this.options.stringify.method;return e instanceof Error?o+="".concat(e.message).concat(_).concat(_).concat(e.stack):o+=r?e:i?i(e):e,t!==x.length-1&&(o+=_,r||(o+=_)),o})));let S="";null!==(y=Qe.options.log)&&void 0!==y&&null!==(h=y.padding)&&void 0!==h&&h.bottom&&null!==(b=this.options.log)&&void 0!==b&&null!==(g=b.padding)&&void 0!==g&&g.bottom&&(u("nodejs")&&(S=_),u("browser")&&(S="".concat(_).concat(_),c&&["error","warn"].indexOf(t)>-1&&x.length<=1&&(S=""))),!this.options.minimal&&S&&o.push(S);const k=[...M,[].concat(...o).join("")].map(((e,t)=>!t&&this.options.minimal?e.trimStart():e)),P={method:O,arguments:k,logged:!1};return Qe.options.log.enabled&&this.options.log.enabled&&(O(...k),P.logged=!0),s!==i&&s.post.subscription.emit(...a),i.post.subscription.emit(...a),Qe.options.log.archive&&Qe.archive.push(P),this.options.log.archive&&this.archive.push(P),P}return{logged:!1}}debug(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.log("debug",...t)}info(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.log("info",...t)}warn(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.log("warn",...t)}error(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.log("error",...t)}important(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.log("important",...t)}archiveClear(){this.debug("Archive cleared"),this.archive=[]}static reset(){Qe.options=y(Ke),Qe.variantsDefault.forEach((e=>Qe.variants[e.name]=Ge(Ge({},e),{},{pre:{subscription:new Je},post:{subscription:new Je}})))}}return e(Qe,"options",y(Ke)),e(Qe,"variants",{}),e(Qe,"archive",[]),Qe.variantsDefault.forEach((e=>Qe.variants[e.name]=Ge(Ge({},e),{},{pre:{subscription:new Je},post:{subscription:new Je}}))),Qe}));