var date=function(e){"use strict";var r=function(e,r){void 0===r&&(r="");for(var t=[],n=Number(r),o=new Set,u=0,a=e;uNumber(r)){var l=Number(r);o.has(i[l])||(t.push(i),o.add(i[l]))}else o.has(JSON.stringify(i))||(t.push(i),o.add(JSON.stringify(i)))}return t};function t(e,r,t,n){return new(t||(t=Promise))((function(o,u){function a(e){try{l(n.next(e))}catch(e){u(e)}}function i(e){try{l(n.throw(e))}catch(e){u(e)}}function l(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(a,i)}l((n=n.apply(e,r||[])).next())}))}function n(e,r){var t,n,o,u,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function i(i){return function(l){return function(i){if(t)throw new TypeError("Generator is already executing.");for(;u&&(u=0,i[0]&&(a=0)),a;)try{if(t=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=1&&i(e).forEach((function(e){r.push(u(e))})),r},i=function(e){return n.filter((function(r){return r[o.parent]===e}))};return(t=n).filter((function(e){return"object"==typeof e&&null!==e&&!t.map((function(e){return String(e[o.prop]).trim()})).includes(String(e[o.parent]).trim())})).map((function(e){return u(e)}))},a=function(e,r){void 0===r&&(r={prop:"id",parent:"parent",children:"children"});var t=[],n=r,o=function(e,r){e.length>=1&&Array.from(e).forEach((function(e){if("object"==typeof e&&null!==e){var u=e;u[n.parent]=r[n.prop],"object"==typeof u[n.children]&&Array.isArray(u[n.children])&&(o(u[n.children],e),delete u[n.children]),t.push(u)}}))};return Array.from(e).forEach((function(e){if("object"==typeof e&&null!==e){var r=e;r[n.parent]="0","object"==typeof r[n.children]&&Array.isArray(r[n.children])&&(o(r[n.children],e),delete r[n.children]),t.push(r)}})),t},i=function(e){for(var r=[],t=1;to&&(u=1),u}}})):"desc"===t&&n.sort((function(e,t){if(r in e&&r in t){if(!1===isNaN(e[r])&&!1===isNaN(t[r]))return Number(t[r])-Number(e[r]);if("string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),u=0;return on&&(u=1),u}}})),n},s=m,v=Object.freeze({__proto__:null,uniq:r,take:function(e,r,t){void 0===t&&(t="");var n=[],o=Number(r);return Array.isArray(e)&&e.length>=1&&("object"==typeof e[0]&&null!==e[0]&&"string"==typeof r&&Object.keys(e[0]).includes(r)?(n=e.map((function(e){return e[r]})),"uniq"===t&&(n=Array.from(new Set(n)))):Array.isArray(e[0])&&!1===isNaN(o)?(n=e.map((function(e){return e[o]})),"uniq"===t&&(n=Array.from(new Set(n)))):"function"==typeof r&&(n=e.filter((function(e){return r(e)})),""!==t&&(n=n.map((function(e){return e[t]}))))),n},nested:u,nestedAsync:function(e,r){return void 0===r&&(r={}),t(void 0,void 0,void 0,(function(){var t;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.resolve(e)];case 1:return t=n.sent(),[2,Promise.resolve(u(t,r))]}}))}))},flatten:a,flattenAsync:function(e,r){return void 0===r&&(r={}),t(void 0,void 0,void 0,(function(){var t;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.resolve(e)];case 1:return t=n.sent(),[2,Promise.resolve(a(t,r))]}}))}))},search:function(e){for(var t=[],n=1;n=1?o:0,start:n.length>=1?o:0,to:u<=n.length?u:n.length,end:u<=n.length?u:n.length,of:n.length,length:n.length}},pagination:function(e,r,t){void 0===r&&(r=1),void 0===t&&(t=0);var n=[],o=Number(e)1)for(l=i;l0})).filter((function(r){return Number(r)<=Number(e)}));return a1&&0!==Number(t)&&c.unshift("..."),c},duplication:function(e,r){void 0===r&&(r="");var t=[],n=Array.from(new Set(e));""!==r&&(n=Array.from(new Set(e.map((function(e){return e[r]})))));for(var o=function(n){var o=Array.from(e).filter((function(e){return""!==r?e[r]===n:e===n}));Number(o.length)>=2&&o.forEach((function(e){t.push(e)}))},u=0,a=n;u=1;)o=Math.floor(Math.random()*n),n--,r=[t[o],t[n]],t[n]=r[0],t[o]=r[1];return t},column:function(e,r){void 0===r&&(r=2);for(var t=[],n=Math.ceil(Number(Array.from(e).length)/Number(r)),o=0;o1&&(o=Math[r].apply(Math,n)):(n=e.filter((function(e){return!1===isNaN(e)}))).length>1&&(o=Math[r].apply(Math,n));return o},move:function(e,r,t,n){void 0===r&&(r=0),void 0===t&&(t=""),void 0===n&&(n="up");var o=Array.from(e);if(o.length>=1&&""!==t){var u=Number(o.length)-1;if("down"===n){var a=Number(r)>=Number(u)?0:Number(r)+1,i=o[String(r)],l=o[String(a)];o=o.map((function(e,n){return Number(r)===Number(n)&&(e=l),Number(a)===Number(n)&&(e=i),e[t]=Number(n)+1,e}))}else{var c=Number(r)<=Number(0)?Number(u):Number(r)-1,f=o[String(r)],m=o[String(c)];o=o.map((function(e,n){return Number(r)===Number(n)&&(e=m),Number(c)===Number(n)&&(e=f),e[t]=Number(n)+1,e}))}}return o}}),d=function(e){var r=String(e);return 1===r.length&&(r="0"+r),r},b=function(e,r,t,n){void 0===r&&(r=""),void 0===t&&(t=""),void 0===n&&(n={});var o=new Date(e||null),u="".concat(o.getFullYear(),"-").concat(d(Number(o.getMonth())+1),"-").concat(d(o.getDate())," ").concat(d(o.getHours()),":").concat(d(o.getMinutes()),":").concat(d(o.getSeconds()));return""===t&&"UTC"===(null==n?void 0:n.timeZone)&&(u="".concat(o.getUTCFullYear(),"-").concat(d(Number(o.getUTCMonth())+1),"-").concat(d(o.getUTCDate())," ").concat(d(o.getUTCHours()),":").concat(d(o.getUTCMinutes()),":").concat(d(o.getUTCSeconds()))),"date"===r?(u="".concat(o.getFullYear(),"-").concat(d(Number(o.getMonth())+1),"-").concat(d(o.getDate())),""===t&&"UTC"===(null==n?void 0:n.timeZone)&&(u="".concat(o.getUTCFullYear(),"-").concat(d(Number(o.getUTCMonth())+1),"-").concat(d(o.getUTCDate()))),""!==t&&(u=o.toLocaleDateString(t,n))):"time"===r?(u="".concat(d(o.getHours()),":").concat(d(o.getMinutes()),":").concat(d(o.getSeconds())),""===t&&"UTC"===(null==n?void 0:n.timeZone)&&(u="".concat(d(o.getUTCHours()),":").concat(d(o.getUTCMinutes()),":").concat(d(o.getUTCSeconds()))),""!==t&&(u=o.toLocaleTimeString(t,n))):""!==t&&(u=o.toLocaleString(t,n)),u},h=function(e,r){var t=new Date(e).toJSON().split(/T|\./);return"date"===r?Number(t[0].replaceAll("-","")):"time"===r?Number(t[1].replaceAll(":","")):new Date(e).valueOf()},N=function(){return Number((new Date).getFullYear())},g=function(){return Number((new Date).getMonth())},p=function(e,r){void 0===e&&(e=N()),void 0===r&&(r=g());var t=Number(new Date(e,r,0).getDate());return[28,29,30,31].includes(t)?t:31},y=function(e,r){void 0===e&&(e=N()),void 0===r&&(r=g());for(var t=[],n=Number(new Date(e,Number(r)-1,1).getDay()),o=Number(n)-1;o>=0;o--)t.push(Number(new Date(e,Number(r)-1,Number("-"+o)).getDate()));return t},w=function(e){return void 0===e&&(e=N()),Number(e)%400==0||Number(e)%100!=0&&Number(e)%4==0?366:365},D=function(e,r){var t=Number(new Date(r).getMonth())-Number(new Date(e).getMonth()),n=12*(Number(new Date(r).getFullYear())-Number(new Date(e).getFullYear()));return Math.floor(t+n)},M=function(e){void 0===e&&(e=new Date);for(var r=[],t=new Date(e||null),n=Number(t.getDay());n>=0;n--)r.push(b(new Date(t.getFullYear(),t.getMonth(),Number(t.getDate())-Number(n)),"date"));for(var o=Number(t.getDay())-1;o<5;o++)r.push(b(new Date(t.getFullYear(),t.getMonth(),Number(t.getDate())+Number(o)),"date"));return r},S=Object.freeze({__proto__:null,now:function(e,r,t){void 0===e&&(e=""),void 0===r&&(r=""),void 0===t&&(t={});var n=new Date;return b(n,e,r,t)},format:b,isBefore:function(e,r,t){void 0===t&&(t="dateTime");var n=!1;return h(e,t)h(r,t)&&(n=!0),n},isBetween:function(e,r,t,n){void 0===n&&(n="dateTime");var o=h(e,n),u=h(r,n),a=h(t,n),i=!1;return o>=u&&o<=a&&(i=!0),i},daysInMonth:p,daysOfPrevMonth:y,daysOfNextMonth:function(e,r){void 0===e&&(e=N()),void 0===r&&(r=g());var t=Number(new Date(e,Number(r)-1,p(e,r)).getDay()),n=6-Number(t),o=Number(p(e,r))+Number(y(e,r).length)+Number(n);return Number(n)+(42-Number(o))},daysInYear:w,daysInBetween:function(e,r,t){void 0===t&&(t="dateTime");var n=h(e,t),o=h(r,t),u=Number(o)-Number(n);return Math.floor(u/864e5)},monthsInBetween:D,yearsInBetween:function(e,r){return Math.floor(D(e,r)/12)},doubleFormat:d,day:function(e,r,t){void 0===e&&(e=new Date),void 0===r&&(r="en-US"),void 0===t&&(t="long");var n=new Date(e);return new Intl.DateTimeFormat(r,{weekday:t}).format(n)},days:function(e,r,t){void 0===e&&(e=new Date),void 0===r&&(r="en-US"),void 0===t&&(t="long");for(var n=[],o=0,u=M(e);o=r.value}));return o?(Number(e)/o.value).toFixed(r).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+""+o.symbol:"0"},spaceBetween:function(e){return String(e).replace(/\d{4}(?=.)/g,"$& ")},roundOf:function(e){var r=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24].slice().reverse().find((function(r){return Number(e)>=r}));return Math.round(Number(e)/r)*r},between:function(e,r,t){void 0===t&&(t=!0);var n=t?Number(e)+1:Number(e),o=t?Number(r)-1:Number(r),u=Math.floor(Math.random()*Number(o));return u<=n&&(u=Number(n)+Number(u)),u},isBetween:function(e,r,t){var n=Number(e),o=Number(r),u=Number(t),a=!1;return n>=o&&n<=u&&(a=!0),a}}),C=function(e,r,t){void 0===t&&(t=!1);var n={},o=Object.entries(e).filter((function(e){return e[0].includes(r)}));return n=Object.fromEntries(new Map(o)),!0===t&&(n=o.map((function(e){return e[1]}))),n},T=function(e,r,t){void 0===t&&(t=!1);var n={},o=Object.entries(e).filter((function(e){return e[1].includes(r)}));return n=Object.fromEntries(new Map(o)),!0===t&&(n=o.map((function(e){return e[1]}))),n},F=C,O=T,j=Object.freeze({__proto__:null,remove:i,removeBy:l,removeByKey:c,removeByVal:f,filter:C,filterBy:T,filterByKey:F,filterByVal:O,count:function(e){return Number(Object.entries(e).length)}}),_=function(e,r){void 0===r&&(r="raw");var t=encodeURI(e);return"param"===r&&(t=encodeURIComponent(e)),t},U=function(e,r){void 0===r&&(r="raw");var t=decodeURI(e);return"param"===r&&(t=decodeURIComponent(e)),t},I=function(e,r){void 0===r&&(r="");var t=e;return t="multiple"===r?t.toLowerCase().replace(/\w\S*/g,(function(e){return e.replace(/^\w/,(function(e){return e.toUpperCase()}))})):"single"===r?t.toLowerCase().trimStart().replace(/^\w/,(function(e){return e.toUpperCase()})):t.trimStart().replace(/^\w/,(function(e){return e.toUpperCase()}))},L=Object.freeze({__proto__:null,urlEncode:_,urlDecode:U,urlEncodeAsync:function(e,r){return void 0===r&&(r="raw"),t(void 0,void 0,void 0,(function(){var t;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.resolve(e)];case 1:return t=n.sent(),[2,Promise.resolve(_(t,r))]}}))}))},urlDecodeAsync:function(e,r){return void 0===r&&(r="raw"),t(void 0,void 0,void 0,(function(){var t;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.resolve(e)];case 1:return t=n.sent(),[2,Promise.resolve(U(t,r))]}}))}))},urlData:function(e,r){return"data:".concat(r,";base64,").concat(e)},uniqid:function(e){void 0===e&&(e=0);var r="",t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",n=String(JSON.parse((new Date).toJSON().replace(/-|T|Z|:|\./g,"")));Number(e)>=1&&(r+=String(Number(e)+1));for(var o=0;o0?"_":"")+e.toLowerCase()}))},kebabCase:function(e){var r=e.replace(/-|_/g," ").replace(/[A-Z]/g," $&");return(r=I(r,"multiple")).replaceAll(" ","").replace(/[A-Z]+(?![a-z])|[A-Z]/g,(function(e,r){return(r>0?"-":"")+e.toLowerCase()}))},slug:function(e,r,t){void 0===r&&(r=0),void 0===t&&(t=0);var n=e.trim();return n=(n=n.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"")).replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-"),Number(r)>0&&(n=n.slice(0,Number(r))),Number(t)>0&&(n=n+"-"+t),n}}),x=function(e,r,t){var n;void 0===r&&(r=":"),void 0===t&&(t=3);var o=null===(n=null==e?void 0:e.split(r))||void 0===n?void 0:n.slice(0,t);if(o.length1){var f=Math.round(c);l=new Intl.RelativeTimeFormat(t,n).format(f,"year"),"short"===o&&(l="".concat(Math.abs(Math.round(f)),"y"))}else if(c=i/2592e3,Math.abs(c)>1){f=Math.round(c);l=new Intl.RelativeTimeFormat(t,n).format(f,"month"),"short"===o&&(l="".concat(Math.abs(Math.round(f)),"mo"))}else if(c=i/86400,Math.abs(c)>1){f=Math.round(c);l=new Intl.RelativeTimeFormat(t,n).format(f,"day"),"short"===o&&(l="".concat(Math.abs(Math.round(f)),"d"))}else if(c=i/3600,Math.abs(c)>1){f=Math.round(c);l=new Intl.RelativeTimeFormat(t,n).format(f,"hour"),"short"===o&&(l="".concat(Math.abs(Math.round(f)),"h"))}else if(c=i/60,Math.abs(c)>1){f=Math.round(c);l=new Intl.RelativeTimeFormat(t,n).format(f,"minute"),"short"===o&&(l="".concat(Math.abs(Math.round(f)),"m"))}return l},hoursInBetween:function(e,r){var t=new Date(e),n=new Date(r),o=Math.abs(Number(t.getTime())-Number(n.getTime()));return Number((o/36e5).toFixed(0))},reading:function(e,r,t){void 0===e&&(e=""),void 0===r&&(r=250),void 0===t&&(t="minute");var n=e.split(" ").length,o=Number(n)/Number(r);return"second"===t?o=60*Number(o):"millisecond"===t&&(o=6e4*Number(o)),Math.ceil(o)},now:function(e,r){void 0===e&&(e=":"),void 0===r&&(r=3);var t=(new Date).toTimeString().split(" ")[0];return t=x(t,e,r)},format:x,double:function(e,r,t){void 0===r&&(r=":"),void 0===t&&(t="double");var n=e.split(r);return"double"===t?n=n.map((function(e){return e.length<=1&&(e="0"+e),e})):"normal"===t&&(n=n.map((function(e,r){return e.length<=1&&r>=1&&(e="0"+e),e}))),n.join(r)},toDecimal:function(e,r,t,n){void 0===r&&(r=2),void 0===t&&(t=":"),void 0===n&&(n=".");var o=100/60,u=e.trim().split(t),a=0;if(u.length>=2&&(a=Number(u[1])*Number(o),u.length>=3)){var i=String(u[2]).split(n),l=Number(i[0])*Number(o)/100,c=0;i.length>=2&&(c=Number(i[1])/1e3),a=Number(a)+(Number(l)+Number(c))}return(Number(u[0])+Number(a)/100).toFixed(r)},fromDecimal:function(e,r,t){void 0===r&&(r=":"),void 0===t&&(t=2);var n=String(e).split("."),o="00";return n.length>=2&&(o=(o=(60*Number("0."+n[1])).toFixed(2)).replace(".",":")),x(n[0]+r+o,r,t)}});return e.array=v,e.date=S,e.number=A,e.object=j,e.string=L,e.time=B,Object.defineProperty(e,"__esModule",{value:!0}),e}({});