/
index.js
1 lines (1 loc) · 4.3 KB
/
index.js
1
const name="DeepMerge";let main=null;try{main=window??self}catch(r){main=global}async function Exporter(r,...t){var e=(0,(await import("node:module")).createRequire)("file:///"+(await import("path")).resolve(".").replaceAll("\\","/")),n={exports:{}};return r(n,n.exports,e),n.exports[t[0]](...t.slice(1))}Object.defineProperty(main,name,{writable:!1,configurable:!1,enumerable:!1,value:function(...r){return Exporter(function(r,t,e){"use strict";function n(r,t){return function(){return t||r((t={exports:{}}).exports,t),t.exports}}function a(r,t,e,n){if(t&&"object"==typeof t||"function"==typeof t)for(var a,o=s(t),u=0,c=o.length;u<c;u++)a=o[u],p.call(r,a)||a===e||i(r,a,{get:(function(r){return t[r]}).bind(null,a),enumerable:!(n=l(t,a))||n.enumerable});return r}var o,u=Object.create,i=Object.defineProperty,l=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,f=n(function(r){r._=r._array_like_to_array=function(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);e<t;e++)n[e]=r[e];return n}}),y=n(function(r){var t=f();r._=r._array_without_holes=function(r){if(Array.isArray(r))return t._(r)}}),v=n(function(r){r._=r._iterable_to_array=function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}}),_=n(function(r){r._=r._non_iterable_spread=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}}),b=n(function(r){var n=f();r._=r._unsupported_iterable_to_array=function(r,t){var e;if(r)return"string"==typeof r?n._(r,t):"Map"===(e="Object"===(e=Object.prototype.toString.call(r).slice(8,-1))&&r.constructor?r.constructor.name:e)||"Set"===e?Array.from(e):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?n._(r,t):void 0}}),O=n(function(r){var t=y(),e=v(),n=_(),a=b();r._=r._to_consumable_array=function(r){return t._(r)||e._(r)||a._(r)||n._()}}),m={},A=m,h={Dup:function(){return g},Unq:function(){return w}};for(o in h)i(A,o,{get:h[o],enumerable:!0});function d(r){var t;return Array.isArray(r)?(0==(t=r.filter(function(r){return r}).filter(function(r,t,e){return e.indexOf(r)===t})).length?t=null:1==t.length&&(t=t[0]),t):r}r.exports=a(i({},"__esModule",{value:!0}),m);var O=null!=(m=O())?u(c(m)):{},j=a(i(O,"default",{value:m,enumerable:!0}),m),g=function(){for(var r=arguments.length,t=new Array(r),e=0;e<r;e++)t[e]=arguments[e];var u=JSON.parse(JSON.stringify(t[0]));return(t=t.slice(1)).map(function(r){var t,e,n,o=JSON.parse(JSON.stringify(r));o.constructor!==Object?(t=o,e=Array.isArray(u)?"a":void 0===u?"u":null!=u&&u.constructor===Object?"o":"v","v"==(n=Array.isArray(t)?"a":null!=t&&t.constructor===Object?"o":"v")?"a"==e?u.push(t):u="u"==e?t:[u,t]:"u"==e?u=t:"v"==e?u=[u,t]:"a"==e?"a"==n?u.push.apply(u,(0,j._)(t)):u.push(t):u="a"==n?[u].concat((0,j._)(t)):g(u,t)):Object.keys(o).map(function(r,t){var e=o[r],n=Array.isArray(u[r])?"a":void 0===u[r]?"u":null!=u[r]&&u[r].constructor===Object?"o":"v",a=Array.isArray(e)?"a":null!=e&&e.constructor===Object?"o":"v";"v"==a?"a"==n?u[r].push(e):u[r]="u"==n?e:[u[r],e]:"u"==n?u[r]=e:"v"==n?u[r]=[u[r],e]:"a"==n?"a"==a?(n=u[r]).push.apply(n,(0,j._)(e)):u[r].push(e):u[r]="a"==a?[u[r]].concat((0,j._)(e)):g(u[r],e)})}),u},w=function(){for(var r=arguments.length,t=new Array(r),e=0;e<r;e++)t[e]=arguments[e];var n=JSON.stringify(t[0]),u=JSON.parse(n);return(t=t.slice(1)).map(function(r){var t,e,n,o=JSON.parse(JSON.stringify(r));o.constructor!==Object?(t=o,e=Array.isArray(u)?"a":void 0===u?"u":null!=u&&u.constructor===Object?"o":"v",n=Array.isArray(t)?"a":null!=t&&t.constructor===Object?"o":"v",u="v"==n?"a"==e?(u.push(t),d(u)):"u"==e?t:d(u=[u,t]):"u"==e?t:"v"==e?d(u=[u,t]):("a"==e?"a"==n?u.push.apply(u,(0,j._)(t)):u.push(t):u="a"==n?[u].concat((0,j._)(t)):w(u,t),d(u))):Object.keys(o).map(function(r,t){var e=o[r],n=Array.isArray(u[r])?"a":void 0===u[r]?"u":null!=u[r]&&u[r].constructor===Object?"o":"v",a=Array.isArray(e)?"a":null!=e&&e.constructor===Object?"o":"v";"v"==a?"a"==n?(u[r].push(e),u[r]=d(u[r])):"u"==n?u[r]=e:(u[r]=[u[r],e],u[r]=d(u[r])):"u"==n?u[r]=e:"v"==n?(u[r]=[u[r],e],u[r]=d(u[r])):"a"==n?("a"==a?(n=u[r]).push.apply(n,(0,j._)(e)):u[r].push(e),u[r]=d(u[r])):"a"==a?(u[r]=[u[r]].concat((0,j._)(e)),u[r]=d(u[r])):(u[r]=w(u[r],e),u=d(u))})}),u}},...r)}});