You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

array-of-arrays-into-ast

Package Overview
Dependencies
Maintainers
1
Versions
171
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

array-of-arrays-into-ast - npm Package Compare versions

Comparing version

to
3.0.10

40

dist/array-of-arrays-into-ast.esm.js
/**
* @name array-of-arrays-into-ast
* @fileoverview Turns an array of arrays of data into a nested tree of plain objects
* @version 3.0.7
* @version 3.0.10
* @author Roy Revelt, Codsen Ltd

@@ -10,37 +10,3 @@ * @license MIT

import { mergeAdvanced } from 'object-merge-advanced';
var version$1 = "3.0.7";
const version = version$1;
const defaults = {
dedupe: true,
};
function sortObject(obj) {
return Object.keys(obj)
.sort()
.reduce((result, key) => {
result[key] = obj[key];
return result;
}, {});
}
function generateAst(input, originalOpts) {
if (!Array.isArray(input)) {
throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] input must be array. Currently it's of a type ${typeof input} equal to:\n${JSON.stringify(input, null, 4)}`);
}
else if (input.length === 0) {
return {};
}
const opts = { ...defaults, ...originalOpts };
let res = {};
input.forEach((arr) => {
let temp = null;
for (let i = arr.length; i--;) {
temp = { [arr[i]]: [temp] };
}
res = mergeAdvanced(res, temp, { concatInsteadOfMerging: !opts.dedupe });
});
return sortObject(res);
}
export { defaults, generateAst, version };
import{mergeAdvanced as c}from"object-merge-advanced";var l="3.0.10";var f=l,u={dedupe:!0};function d(e){return Object.keys(e).sort().reduce((r,t)=>(r[t]=e[t],r),{})}function b(e,r){if(Array.isArray(e)){if(e.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] input must be array. Currently it's of a type ${typeof e} equal to:
${JSON.stringify(e,null,4)}`);let t={...u,...r},n={};return e.forEach(o=>{let s=null;for(let a=o.length;a--;)s={[o[a]]:[s]};n=c(n,s,{concatInsteadOfMerging:!t.dedupe})}),d(n)}export{u as defaults,b as generateAst,f as version};

25

dist/array-of-arrays-into-ast.umd.js
/**
* @name array-of-arrays-into-ast
* @fileoverview Turns an array of arrays of data into a nested tree of plain objects
* @version 3.0.7
* @version 3.0.10
* @author Roy Revelt, Codsen Ltd

@@ -10,18 +10,19 @@ * @license MIT

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).arrayOfArraysIntoAst={})}(this,(function(t){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n={exports:{}};!function(t,n){var r="__lodash_hash_undefined__",o=9007199254740991,c="[object Arguments]",u="[object Boolean]",i="[object Date]",a="[object Function]",f="[object GeneratorFunction]",s="[object Map]",y="[object Number]",p="[object Object]",l="[object Promise]",h="[object RegExp]",b="[object Set]",g="[object String]",_="[object Symbol]",d="[object WeakMap]",v="[object ArrayBuffer]",j="[object DataView]",k="[object Float32Array]",O="[object Float64Array]",w="[object Int8Array]",A="[object Int16Array]",m="[object Int32Array]",S="[object Uint8Array]",E="[object Uint8ClampedArray]",x="[object Uint16Array]",$="[object Uint32Array]",M=/\w*$/,T=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,I={};I[c]=I["[object Array]"]=I[v]=I[j]=I[u]=I[i]=I[k]=I[O]=I[w]=I[A]=I[m]=I[s]=I[y]=I[p]=I[h]=I[b]=I[g]=I[_]=I[S]=I[E]=I[x]=I[$]=!0,I["[object Error]"]=I[a]=I[d]=!1;var K="object"==typeof self&&self&&self.Object===Object&&self,P="object"==typeof e&&e&&e.Object===Object&&e||K||Function("return this")(),B=n&&!n.nodeType&&n,C=B&&t&&!t.nodeType&&t,N=C&&C.exports===B;function R(t,e){return t.set(e[0],e[1]),t}function D(t,e){return t.add(e),t}function U(t,e,n,r){var o=-1,c=t?t.length:0;for(r&&c&&(n=t[++o]);++o<c;)n=e(n,t[o],o,t);return n}function W(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(t){}return e}function V(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function z(t,e){return function(n){return t(e(n))}}function G(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}var H,J=Array.prototype,L=Function.prototype,q=Object.prototype,Q=P["__core-js_shared__"],X=(H=/[^.]+$/.exec(Q&&Q.keys&&Q.keys.IE_PROTO||""))?"Symbol(src)_1."+H:"",Y=L.toString,Z=q.hasOwnProperty,tt=q.toString,et=RegExp("^"+Y.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),nt=N?P.Buffer:void 0,rt=P.Symbol,ot=P.Uint8Array,ct=z(Object.getPrototypeOf,Object),ut=Object.create,it=q.propertyIsEnumerable,at=J.splice,ft=Object.getOwnPropertySymbols,st=nt?nt.isBuffer:void 0,yt=z(Object.keys,Object),pt=Ct(P,"DataView"),lt=Ct(P,"Map"),ht=Ct(P,"Promise"),bt=Ct(P,"Set"),gt=Ct(P,"WeakMap"),_t=Ct(Object,"create"),dt=Wt(pt),vt=Wt(lt),jt=Wt(ht),kt=Wt(bt),Ot=Wt(gt),wt=rt?rt.prototype:void 0,At=wt?wt.valueOf:void 0;function mt(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function St(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Et(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function xt(t){this.__data__=new St(t)}function $t(t,e){var n=zt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&Gt(t)}(t)&&Z.call(t,"callee")&&(!it.call(t,"callee")||tt.call(t)==c)}(t)?function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],r=n.length,o=!!r;for(var u in t)!e&&!Z.call(t,u)||o&&("length"==u||Dt(u,r))||n.push(u);return n}function Mt(t,e,n){var r=t[e];Z.call(t,e)&&Vt(r,n)&&(void 0!==n||e in t)||(t[e]=n)}function Tt(t,e){for(var n=t.length;n--;)if(Vt(t[n][0],e))return n;return-1}function Ft(t,e,n,r,o,l,d){var T;if(r&&(T=l?r(t,o,l,d):r(t)),void 0!==T)return T;if(!Lt(t))return t;var F=zt(t);if(F){if(T=function(t){var e=t.length,n=t.constructor(e);e&&"string"==typeof t[0]&&Z.call(t,"index")&&(n.index=t.index,n.input=t.input);return n}(t),!e)return function(t,e){var n=-1,r=t.length;e||(e=Array(r));for(;++n<r;)e[n]=t[n];return e}(t,T)}else{var K=Rt(t),P=K==a||K==f;if(Ht(t))return function(t,e){if(e)return t.slice();var n=new t.constructor(t.length);return t.copy(n),n}(t,e);if(K==p||K==c||P&&!l){if(W(t))return l?t:{};if(T=function(t){return"function"!=typeof t.constructor||Ut(t)?{}:(e=ct(t),Lt(e)?ut(e):{});var e}(P?{}:t),!e)return function(t,e){return Pt(t,Nt(t),e)}(t,function(t,e){return t&&Pt(e,qt(e),t)}(T,t))}else{if(!I[K])return l?t:{};T=function(t,e,n,r){var o=t.constructor;switch(e){case v:return Kt(t);case u:case i:return new o(+t);case j:return function(t,e){var n=e?Kt(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,r);case k:case O:case w:case A:case m:case S:case E:case x:case $:return function(t,e){var n=e?Kt(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}(t,r);case s:return function(t,e,n){return U(e?n(V(t),!0):V(t),R,new t.constructor)}(t,r,n);case y:case g:return new o(t);case h:return function(t){var e=new t.constructor(t.source,M.exec(t));return e.lastIndex=t.lastIndex,e}(t);case b:return function(t,e,n){return U(e?n(G(t),!0):G(t),D,new t.constructor)}(t,r,n);case _:return c=t,At?Object(At.call(c)):{}}var c}(t,K,Ft,e)}}d||(d=new xt);var B=d.get(t);if(B)return B;if(d.set(t,T),!F)var C=n?function(t){return function(t,e,n){var r=e(t);return zt(t)?r:function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}(r,n(t))}(t,qt,Nt)}(t):qt(t);return function(t,e){for(var n=-1,r=t?t.length:0;++n<r&&!1!==e(t[n],n,t););}(C||t,(function(o,c){C&&(o=t[c=o]),Mt(T,c,Ft(o,e,n,r,c,t,d))})),T}function It(t){return!(!Lt(t)||(e=t,X&&X in e))&&(Jt(t)||W(t)?et:T).test(Wt(t));var e}function Kt(t){var e=new t.constructor(t.byteLength);return new ot(e).set(new ot(t)),e}function Pt(t,e,n,r){n||(n={});for(var o=-1,c=e.length;++o<c;){var u=e[o],i=r?r(n[u],t[u],u,n,t):void 0;Mt(n,u,void 0===i?t[u]:i)}return n}function Bt(t,e){var n,r,o=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof e?"string":"hash"]:o.map}function Ct(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return It(n)?n:void 0}mt.prototype.clear=function(){this.__data__=_t?_t(null):{}},mt.prototype.delete=function(t){return this.has(t)&&delete this.__data__[t]},mt.prototype.get=function(t){var e=this.__data__;if(_t){var n=e[t];return n===r?void 0:n}return Z.call(e,t)?e[t]:void 0},mt.prototype.has=function(t){var e=this.__data__;return _t?void 0!==e[t]:Z.call(e,t)},mt.prototype.set=function(t,e){return this.__data__[t]=_t&&void 0===e?r:e,this},St.prototype.clear=function(){this.__data__=[]},St.prototype.delete=function(t){var e=this.__data__,n=Tt(e,t);return!(n<0)&&(n==e.length-1?e.pop():at.call(e,n,1),!0)},St.prototype.get=function(t){var e=this.__data__,n=Tt(e,t);return n<0?void 0:e[n][1]},St.prototype.has=function(t){return Tt(this.__data__,t)>-1},St.prototype.set=function(t,e){var n=this.__data__,r=Tt(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},Et.prototype.clear=function(){this.__data__={hash:new mt,map:new(lt||St),string:new mt}},Et.prototype.delete=function(t){return Bt(this,t).delete(t)},Et.prototype.get=function(t){return Bt(this,t).get(t)},Et.prototype.has=function(t){return Bt(this,t).has(t)},Et.prototype.set=function(t,e){return Bt(this,t).set(t,e),this},xt.prototype.clear=function(){this.__data__=new St},xt.prototype.delete=function(t){return this.__data__.delete(t)},xt.prototype.get=function(t){return this.__data__.get(t)},xt.prototype.has=function(t){return this.__data__.has(t)},xt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof St){var r=n.__data__;if(!lt||r.length<199)return r.push([t,e]),this;n=this.__data__=new Et(r)}return n.set(t,e),this};var Nt=ft?z(ft,Object):function(){return[]},Rt=function(t){return tt.call(t)};function Dt(t,e){return!!(e=null==e?o:e)&&("number"==typeof t||F.test(t))&&t>-1&&t%1==0&&t<e}function Ut(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||q)}function Wt(t){if(null!=t){try{return Y.call(t)}catch(t){}try{return t+""}catch(t){}}return""}function Vt(t,e){return t===e||t!=t&&e!=e}(pt&&Rt(new pt(new ArrayBuffer(1)))!=j||lt&&Rt(new lt)!=s||ht&&Rt(ht.resolve())!=l||bt&&Rt(new bt)!=b||gt&&Rt(new gt)!=d)&&(Rt=function(t){var e=tt.call(t),n=e==p?t.constructor:void 0,r=n?Wt(n):void 0;if(r)switch(r){case dt:return j;case vt:return s;case jt:return l;case kt:return b;case Ot:return d}return e});var zt=Array.isArray;function Gt(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=o}(t.length)&&!Jt(t)}var Ht=st||function(){return!1};function Jt(t){var e=Lt(t)?tt.call(t):"";return e==a||e==f}function Lt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function qt(t){return Gt(t)?$t(t):function(t){if(!Ut(t))return yt(t);var e=[];for(var n in Object(t))Z.call(t,n)&&"constructor"!=n&&e.push(n);return e}(t)}t.exports=function(t){return Ft(t,!0,!0)}}(n,n.exports);var r=n.exports,o=1/0,c=9007199254740991,u=17976931348623157e292,i=NaN,a="[object Arguments]",f="[object Function]",s="[object GeneratorFunction]",y="[object String]",p="[object Symbol]",l=/^\s+|\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,b=/^0b[01]+$/i,g=/^0o[0-7]+$/i,_=/^(?:0|[1-9]\d*)$/,d=parseInt;function v(t){return t!=t}function j(t,e){return function(t,e){for(var n=-1,r=t?t.length:0,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}(e,(function(e){return t[e]}))}var k,O,w=Object.prototype,A=w.hasOwnProperty,m=w.toString,S=w.propertyIsEnumerable,E=(k=Object.keys,O=Object,function(t){return k(O(t))}),x=Math.max;function $(t,e){var n=F(t)||function(t){return function(t){return P(t)&&I(t)}(t)&&A.call(t,"callee")&&(!S.call(t,"callee")||m.call(t)==a)}(t)?function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}(t.length,String):[],r=n.length,o=!!r;for(var c in t)!e&&!A.call(t,c)||o&&("length"==c||T(c,r))||n.push(c);return n}function M(t){if((e=t)!==("function"==typeof(n=e&&e.constructor)&&n.prototype||w))return E(t);var e,n,r=[];for(var o in Object(t))A.call(t,o)&&"constructor"!=o&&r.push(o);return r}function T(t,e){return!!(e=null==e?c:e)&&("number"==typeof t||_.test(t))&&t>-1&&t%1==0&&t<e}var F=Array.isArray;function I(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=c}(t.length)&&!function(t){var e=K(t)?m.call(t):"";return e==f||e==s}(t)}function K(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function P(t){return!!t&&"object"==typeof t}var B=function(t,e,n,r){var c;t=I(t)?t:(c=t)?j(c,function(t){return I(t)?$(t):M(t)}(c)):[],n=n&&!r?function(t){var e=function(t){if(!t)return 0===t?t:0;if((t=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||P(t)&&m.call(t)==p}(t))return i;if(K(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=K(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(l,"");var n=b.test(t);return n||g.test(t)?d(t.slice(2),n?2:8):h.test(t)?i:+t}(t))===o||t===-1/0){return(t<0?-1:1)*u}return t==t?t:0}(t),n=e%1;return e==e?n?e-n:e:0}(n):0;var a=t.length;return n<0&&(n=x(a+n,0)),function(t){return"string"==typeof t||!F(t)&&P(t)&&m.call(t)==y}(t)?n<=a&&t.indexOf(e,n)>-1:!!a&&function(t,e,n){if(e!=e)return function(t,e,n,r){for(var o=t.length,c=n+(r?1:-1);r?c--:++c<o;)if(e(t[c],c,t))return c;return-1}(t,v,n);for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}(t,e,n)>-1},C="__lodash_hash_undefined__",N="[object Function]",R="[object GeneratorFunction]",D=/^\[object .+?Constructor\]$/,U="object"==typeof self&&self&&self.Object===Object&&self,W="object"==typeof e&&e&&e.Object===Object&&e||U||Function("return this")();function V(t,e){return!!(t?t.length:0)&&function(t,e,n){if(e!=e)return function(t,e,n,r){var o=t.length,c=n+(r?1:-1);for(;r?c--:++c<o;)if(e(t[c],c,t))return c;return-1}(t,G,n);var r=n-1,o=t.length;for(;++r<o;)if(t[r]===e)return r;return-1}(t,e,0)>-1}function z(t,e,n){for(var r=-1,o=t?t.length:0;++r<o;)if(n(e,t[r]))return!0;return!1}function G(t){return t!=t}function H(t,e){return t.has(e)}function J(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}var L,q=Array.prototype,Q=Function.prototype,X=Object.prototype,Y=W["__core-js_shared__"],Z=(L=/[^.]+$/.exec(Y&&Y.keys&&Y.keys.IE_PROTO||""))?"Symbol(src)_1."+L:"",tt=Q.toString,et=X.hasOwnProperty,nt=X.toString,rt=RegExp("^"+tt.call(et).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ot=q.splice,ct=gt(W,"Map"),ut=gt(W,"Set"),it=gt(Object,"create");function at(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function ft(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function st(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function yt(t){var e=-1,n=t?t.length:0;for(this.__data__=new st;++e<n;)this.add(t[e])}function pt(t,e){for(var n,r,o=t.length;o--;)if((n=t[o][0])===(r=e)||n!=n&&r!=r)return o;return-1}function lt(t){if(!_t(t)||function(t){return!!Z&&Z in t}(t))return!1;var e=function(t){var e=_t(t)?nt.call(t):"";return e==N||e==R}(t)||function(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(t){}return e}(t)?rt:D;return e.test(function(t){if(null!=t){try{return tt.call(t)}catch(t){}try{return t+""}catch(t){}}return""}(t))}at.prototype.clear=function(){this.__data__=it?it(null):{}},at.prototype.delete=function(t){return this.has(t)&&delete this.__data__[t]},at.prototype.get=function(t){var e=this.__data__;if(it){var n=e[t];return n===C?void 0:n}return et.call(e,t)?e[t]:void 0},at.prototype.has=function(t){var e=this.__data__;return it?void 0!==e[t]:et.call(e,t)},at.prototype.set=function(t,e){return this.__data__[t]=it&&void 0===e?C:e,this},ft.prototype.clear=function(){this.__data__=[]},ft.prototype.delete=function(t){var e=this.__data__,n=pt(e,t);return!(n<0)&&(n==e.length-1?e.pop():ot.call(e,n,1),!0)},ft.prototype.get=function(t){var e=this.__data__,n=pt(e,t);return n<0?void 0:e[n][1]},ft.prototype.has=function(t){return pt(this.__data__,t)>-1},ft.prototype.set=function(t,e){var n=this.__data__,r=pt(n,t);return r<0?n.push([t,e]):n[r][1]=e,this},st.prototype.clear=function(){this.__data__={hash:new at,map:new(ct||ft),string:new at}},st.prototype.delete=function(t){return bt(this,t).delete(t)},st.prototype.get=function(t){return bt(this,t).get(t)},st.prototype.has=function(t){return bt(this,t).has(t)},st.prototype.set=function(t,e){return bt(this,t).set(t,e),this},yt.prototype.add=yt.prototype.push=function(t){return this.__data__.set(t,C),this},yt.prototype.has=function(t){return this.__data__.has(t)};var ht=ut&&1/J(new ut([,-0]))[1]==1/0?function(t){return new ut(t)}:function(){};function bt(t,e){var n,r,o=t.__data__;return("string"==(r=typeof(n=e))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof e?"string":"hash"]:o.map}function gt(t,e){var n=function(t,e){return null==t?void 0:t[e]}(t,e);return lt(n)?n:void 0}function _t(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var dt=function(t){return t&&t.length?function(t,e,n){var r=-1,o=V,c=t.length,u=!0,i=[],a=i;if(n)u=!1,o=z;else if(c>=200){var f=e?null:ht(t);if(f)return J(f);u=!1,o=H,a=new yt}else a=e?[]:i;t:for(;++r<c;){var s=t[r],y=e?e(s):s;if(s=n||0!==s?s:0,u&&y==y){for(var p=a.length;p--;)if(a[p]===y)continue t;e&&a.push(y),i.push(s)}else o(a,y,n)||(a!==i&&a.push(y),i.push(s))}return i}(t):[]};var vt=Object.prototype,jt=Function.prototype.toString,kt=vt.hasOwnProperty,Ot=jt.call(Object),wt=vt.toString,At=function(t,e){return function(n){return t(e(n))}}(Object.getPrototypeOf,Object);var mt=function(t){if(!function(t){return!!t&&"object"==typeof t}(t)||"[object Object]"!=wt.call(t)||function(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(t){}return e}(t))return!1;var e=At(t);if(null===e)return!0;var n=kt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&jt.call(n)==Ot},St={exports:{}};!function(t,n){var r=n&&!n.nodeType&&n,o=r&&t&&!t.nodeType&&t,c=o&&o.exports===r&&("object"==typeof e&&e&&e.Object===Object&&e).process,u=function(){try{return c&&c.binding("util")}catch(t){}}(),i=u&&u.isDate;var a=Object.prototype.toString;var f=i?function(t){return function(e){return t(e)}}(i):function(t){return function(t){return!!t&&"object"==typeof t}(t)&&"[object Date]"==a.call(t)};t.exports=f}(St,St.exports);var Et=St.exports;const xt=new Map,$t=(t,e)=>{if(!Array.isArray(t))switch(typeof t){case"string":t=[t];break;case"undefined":t=[];break;default:throw new TypeError(`Expected '${e}' to be a string or an array, but got a type of '${typeof t}'`)}return t.filter((t=>{if("string"!=typeof t){if(void 0===t)return!1;throw new TypeError(`Expected '${e}' to be an array of strings, but found a type of '${typeof t}' in the array`)}return!0}))},Mt=(t,e)=>{e={caseSensitive:!1,...e};const n=t+JSON.stringify(e);if(xt.has(n))return xt.get(n);const r="!"===t[0];r&&(t=t.slice(1)),t=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(t).replace(/\\\*/g,"[\\s\\S]*");const o=new RegExp(`^${t}$`,e.caseSensitive?"":"i");return o.negated=r,xt.set(n,o),o};function Tt(t,e,n){return((t,e,n,r)=>{if(t=$t(t,"inputs"),0===(e=$t(e,"patterns")).length)return[];e=e.map((t=>Mt(t,n)));const{allPatterns:o}=n||{},c=[];for(const n of t){let t;const u=[...e].fill(!1);for(const[r,o]of e.entries())if(o.test(n)&&(u[r]=!0,t=!o.negated,!t))break;if(!(!1===t||void 0===t&&e.some((t=>!t.negated))||o&&u.some(((t,n)=>!t&&!e[n].negated)))&&(c.push(n),r))break}return c})(t,e,n,!0).length>0}
var arrayOfArraysIntoAst=(()=>{var pr=Object.create;var H=Object.defineProperty,lr=Object.defineProperties,yr=Object.getOwnPropertyDescriptor,hr=Object.getOwnPropertyDescriptors,gr=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,dr=Object.getPrototypeOf,Gt=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable;var Vt=(t,e,r)=>e in t?H(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,_=(t,e)=>{for(var r in e||(e={}))Gt.call(e,r)&&Vt(t,r,e[r]);if(Ht)for(var r of Ht(e))br.call(e,r)&&Vt(t,r,e[r]);return t},J=(t,e)=>lr(t,hr(e)),Bt=t=>H(t,"__esModule",{value:!0});var M=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),_r=(t,e)=>{for(var r in e)H(t,r,{get:e[r],enumerable:!0})},Ut=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of gr(e))!Gt.call(t,n)&&(r||n!=="default")&&H(t,n,{get:()=>e[n],enumerable:!(o=yr(e,n))||o.enumerable});return t},x=(t,e)=>Ut(Bt(H(t!=null?pr(dr(t)):{},"default",!e&&t&&t.__esModule?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),mr=(t=>(e,r)=>t&&t.get(e)||(r=Ut(Bt({}),e,1),t&&t.set(e,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var Me=M((B,N)=>{var Or=200,Lt="__lodash_hash_undefined__",Wt=9007199254740991,ct="[object Arguments]",jr="[object Array]",Jt="[object Boolean]",qt="[object Date]",vr="[object Error]",ft="[object Function]",Xt="[object GeneratorFunction]",q="[object Map]",Yt="[object Number]",ut="[object Object]",Zt="[object Promise]",Qt="[object RegExp]",X="[object Set]",zt="[object String]",te="[object Symbol]",pt="[object WeakMap]",ee="[object ArrayBuffer]",Y="[object DataView]",re="[object Float32Array]",ne="[object Float64Array]",oe="[object Int8Array]",ie="[object Int16Array]",ae="[object Int32Array]",se="[object Uint8Array]",ce="[object Uint8ClampedArray]",fe="[object Uint16Array]",ue="[object Uint32Array]",Ar=/[\\^$.*+?()[\]{}|]/g,Sr=/\w*$/,wr=/^\[object .+?Constructor\]$/,kr=/^(?:0|[1-9]\d*)$/,h={};h[ct]=h[jr]=h[ee]=h[Y]=h[Jt]=h[qt]=h[re]=h[ne]=h[oe]=h[ie]=h[ae]=h[q]=h[Yt]=h[ut]=h[Qt]=h[X]=h[zt]=h[te]=h[se]=h[ce]=h[fe]=h[ue]=!0;h[vr]=h[ft]=h[pt]=!1;var xr=typeof global=="object"&&global&&global.Object===Object&&global,Tr=typeof self=="object"&&self&&self.Object===Object&&self,v=xr||Tr||Function("return this")(),pe=typeof B=="object"&&B&&!B.nodeType&&B,le=pe&&typeof N=="object"&&N&&!N.nodeType&&N,Er=le&&le.exports===pe;function Cr(t,e){return t.set(e[0],e[1]),t}function Ir(t,e){return t.add(e),t}function Mr(t,e){for(var r=-1,o=t?t.length:0;++r<o&&e(t[r],r,t)!==!1;);return t}function $r(t,e){for(var r=-1,o=e.length,n=t.length;++r<o;)t[n+r]=e[r];return t}function ye(t,e,r,o){var n=-1,c=t?t.length:0;for(o&&c&&(r=t[++n]);++n<c;)r=e(r,t[n],n,t);return r}function Pr(t,e){for(var r=-1,o=Array(t);++r<t;)o[r]=e(r);return o}function Fr(t,e){return t==null?void 0:t[e]}function he(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch(r){}return e}function ge(t){var e=-1,r=Array(t.size);return t.forEach(function(o,n){r[++e]=[n,o]}),r}function lt(t,e){return function(r){return t(e(r))}}function de(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[++e]=o}),r}var Nr=Array.prototype,Kr=Function.prototype,Z=Object.prototype,yt=v["__core-js_shared__"],be=function(){var t=/[^.]+$/.exec(yt&&yt.keys&&yt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),_e=Kr.toString,S=Z.hasOwnProperty,Q=Z.toString,Dr=RegExp("^"+_e.call(S).replace(Ar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),me=Er?v.Buffer:void 0,Oe=v.Symbol,je=v.Uint8Array,Rr=lt(Object.getPrototypeOf,Object),Hr=Object.create,Gr=Z.propertyIsEnumerable,Vr=Nr.splice,ve=Object.getOwnPropertySymbols,Br=me?me.isBuffer:void 0,Ur=lt(Object.keys,Object),ht=F(v,"DataView"),G=F(v,"Map"),gt=F(v,"Promise"),dt=F(v,"Set"),bt=F(v,"WeakMap"),V=F(Object,"create"),Lr=C(ht),Wr=C(G),Jr=C(gt),qr=C(dt),Xr=C(bt),Ae=Oe?Oe.prototype:void 0,Se=Ae?Ae.valueOf:void 0;function T(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function Yr(){this.__data__=V?V(null):{}}function Zr(t){return this.has(t)&&delete this.__data__[t]}function Qr(t){var e=this.__data__;if(V){var r=e[t];return r===Lt?void 0:r}return S.call(e,t)?e[t]:void 0}function zr(t){var e=this.__data__;return V?e[t]!==void 0:S.call(e,t)}function tn(t,e){var r=this.__data__;return r[t]=V&&e===void 0?Lt:e,this}T.prototype.clear=Yr;T.prototype.delete=Zr;T.prototype.get=Qr;T.prototype.has=zr;T.prototype.set=tn;function A(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function en(){this.__data__=[]}function rn(t){var e=this.__data__,r=z(e,t);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():Vr.call(e,r,1),!0}function nn(t){var e=this.__data__,r=z(e,t);return r<0?void 0:e[r][1]}function on(t){return z(this.__data__,t)>-1}function an(t,e){var r=this.__data__,o=z(r,t);return o<0?r.push([t,e]):r[o][1]=e,this}A.prototype.clear=en;A.prototype.delete=rn;A.prototype.get=nn;A.prototype.has=on;A.prototype.set=an;function $(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function sn(){this.__data__={hash:new T,map:new(G||A),string:new T}}function cn(t){return tt(this,t).delete(t)}function fn(t){return tt(this,t).get(t)}function un(t){return tt(this,t).has(t)}function pn(t,e){return tt(this,t).set(t,e),this}$.prototype.clear=sn;$.prototype.delete=cn;$.prototype.get=fn;$.prototype.has=un;$.prototype.set=pn;function P(t){this.__data__=new A(t)}function ln(){this.__data__=new A}function yn(t){return this.__data__.delete(t)}function hn(t){return this.__data__.get(t)}function gn(t){return this.__data__.has(t)}function dn(t,e){var r=this.__data__;if(r instanceof A){var o=r.__data__;if(!G||o.length<Or-1)return o.push([t,e]),this;r=this.__data__=new $(o)}return r.set(t,e),this}P.prototype.clear=ln;P.prototype.delete=yn;P.prototype.get=hn;P.prototype.has=gn;P.prototype.set=dn;function bn(t,e){var r=Ot(t)||Gn(t)?Pr(t.length,String):[],o=r.length,n=!!o;for(var c in t)(e||S.call(t,c))&&!(n&&(c=="length"||Kn(c,o)))&&r.push(c);return r}function we(t,e,r){var o=t[e];(!(S.call(t,e)&&Ee(o,r))||r===void 0&&!(e in t))&&(t[e]=r)}function z(t,e){for(var r=t.length;r--;)if(Ee(t[r][0],e))return r;return-1}function _n(t,e){return t&&ke(e,jt(e),t)}function _t(t,e,r,o,n,c,i){var a;if(o&&(a=c?o(t,n,c,i):o(t)),a!==void 0)return a;if(!et(t))return t;var u=Ot(t);if(u){if(a=Pn(t),!e)return In(t,a)}else{var p=E(t),d=p==ft||p==Xt;if(Bn(t))return Sn(t,e);if(p==ut||p==ct||d&&!c){if(he(t))return c?t:{};if(a=Fn(d?{}:t),!e)return Mn(t,_n(a,t))}else{if(!h[p])return c?t:{};a=Nn(t,p,_t,e)}}i||(i=new P);var m=i.get(t);if(m)return m;if(i.set(t,a),!u)var l=r?$n(t):jt(t);return Mr(l||t,function(s,g){l&&(g=s,s=t[g]),we(a,g,_t(s,e,r,o,g,t,i))}),a}function mn(t){return et(t)?Hr(t):{}}function On(t,e,r){var o=e(t);return Ot(t)?o:$r(o,r(t))}function jn(t){return Q.call(t)}function vn(t){if(!et(t)||Rn(t))return!1;var e=Ie(t)||he(t)?Dr:wr;return e.test(C(t))}function An(t){if(!Te(t))return Ur(t);var e=[];for(var r in Object(t))S.call(t,r)&&r!="constructor"&&e.push(r);return e}function Sn(t,e){if(e)return t.slice();var r=new t.constructor(t.length);return t.copy(r),r}function mt(t){var e=new t.constructor(t.byteLength);return new je(e).set(new je(t)),e}function wn(t,e){var r=e?mt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}function kn(t,e,r){var o=e?r(ge(t),!0):ge(t);return ye(o,Cr,new t.constructor)}function xn(t){var e=new t.constructor(t.source,Sr.exec(t));return e.lastIndex=t.lastIndex,e}function Tn(t,e,r){var o=e?r(de(t),!0):de(t);return ye(o,Ir,new t.constructor)}function En(t){return Se?Object(Se.call(t)):{}}function Cn(t,e){var r=e?mt(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function In(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r<o;)e[r]=t[r];return e}function ke(t,e,r,o){r||(r={});for(var n=-1,c=e.length;++n<c;){var i=e[n],a=o?o(r[i],t[i],i,r,t):void 0;we(r,i,a===void 0?t[i]:a)}return r}function Mn(t,e){return ke(t,xe(t),e)}function $n(t){return On(t,jt,xe)}function tt(t,e){var r=t.__data__;return Dn(e)?r[typeof e=="string"?"string":"hash"]:r.map}function F(t,e){var r=Fr(t,e);return vn(r)?r:void 0}var xe=ve?lt(ve,Object):Wn,E=jn;(ht&&E(new ht(new ArrayBuffer(1)))!=Y||G&&E(new G)!=q||gt&&E(gt.resolve())!=Zt||dt&&E(new dt)!=X||bt&&E(new bt)!=pt)&&(E=function(t){var e=Q.call(t),r=e==ut?t.constructor:void 0,o=r?C(r):void 0;if(o)switch(o){case Lr:return Y;case Wr:return q;case Jr:return Zt;case qr:return X;case Xr:return pt}return e});function Pn(t){var e=t.length,r=t.constructor(e);return e&&typeof t[0]=="string"&&S.call(t,"index")&&(r.index=t.index,r.input=t.input),r}function Fn(t){return typeof t.constructor=="function"&&!Te(t)?mn(Rr(t)):{}}function Nn(t,e,r,o){var n=t.constructor;switch(e){case ee:return mt(t);case Jt:case qt:return new n(+t);case Y:return wn(t,o);case re:case ne:case oe:case ie:case ae:case se:case ce:case fe:case ue:return Cn(t,o);case q:return kn(t,o,r);case Yt:case zt:return new n(t);case Qt:return xn(t);case X:return Tn(t,o,r);case te:return En(t)}}function Kn(t,e){return e=e==null?Wt:e,!!e&&(typeof t=="number"||kr.test(t))&&t>-1&&t%1==0&&t<e}function Dn(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function Rn(t){return!!be&&be in t}function Te(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Z;return t===r}function C(t){if(t!=null){try{return _e.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function Hn(t){return _t(t,!0,!0)}function Ee(t,e){return t===e||t!==t&&e!==e}function Gn(t){return Vn(t)&&S.call(t,"callee")&&(!Gr.call(t,"callee")||Q.call(t)==ct)}var Ot=Array.isArray;function Ce(t){return t!=null&&Un(t.length)&&!Ie(t)}function Vn(t){return Ln(t)&&Ce(t)}var Bn=Br||Jn;function Ie(t){var e=et(t)?Q.call(t):"";return e==ft||e==Xt}function Un(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Wt}function et(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function Ln(t){return!!t&&typeof t=="object"}function jt(t){return Ce(t)?bn(t):An(t)}function Wn(){return[]}function Jn(){return!1}N.exports=Hn});var De=M((ua,Ke)=>{var $e=1/0,Pe=9007199254740991,qn=17976931348623157e292,Fe=0/0,Xn="[object Arguments]",Yn="[object Function]",Zn="[object GeneratorFunction]",Qn="[object String]",zn="[object Symbol]",to=/^\s+|\s+$/g,eo=/^[-+]0x[0-9a-f]+$/i,ro=/^0b[01]+$/i,no=/^0o[0-7]+$/i,oo=/^(?:0|[1-9]\d*)$/,io=parseInt;function ao(t,e){for(var r=-1,o=t?t.length:0,n=Array(o);++r<o;)n[r]=e(t[r],r,t);return n}function so(t,e,r,o){for(var n=t.length,c=r+(o?1:-1);o?c--:++c<n;)if(e(t[c],c,t))return c;return-1}function co(t,e,r){if(e!==e)return so(t,fo,r);for(var o=r-1,n=t.length;++o<n;)if(t[o]===e)return o;return-1}function fo(t){return t!==t}function uo(t,e){for(var r=-1,o=Array(t);++r<t;)o[r]=e(r);return o}function po(t,e){return ao(e,function(r){return t[r]})}function lo(t,e){return function(r){return t(e(r))}}var rt=Object.prototype,vt=rt.hasOwnProperty,nt=rt.toString,yo=rt.propertyIsEnumerable,ho=lo(Object.keys,Object),go=Math.max;function bo(t,e){var r=Ne(t)||vo(t)?uo(t.length,String):[],o=r.length,n=!!o;for(var c in t)(e||vt.call(t,c))&&!(n&&(c=="length"||mo(c,o)))&&r.push(c);return r}function _o(t){if(!Oo(t))return ho(t);var e=[];for(var r in Object(t))vt.call(t,r)&&r!="constructor"&&e.push(r);return e}function mo(t,e){return e=e==null?Pe:e,!!e&&(typeof t=="number"||oo.test(t))&&t>-1&&t%1==0&&t<e}function Oo(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||rt;return t===r}function jo(t,e,r,o){t=At(t)?t:Mo(t),r=r&&!o?Eo(r):0;var n=t.length;return r<0&&(r=go(n+r,0)),ko(t)?r<=n&&t.indexOf(e,r)>-1:!!n&&co(t,e,r)>-1}function vo(t){return Ao(t)&&vt.call(t,"callee")&&(!yo.call(t,"callee")||nt.call(t)==Xn)}var Ne=Array.isArray;function At(t){return t!=null&&wo(t.length)&&!So(t)}function Ao(t){return wt(t)&&At(t)}function So(t){var e=St(t)?nt.call(t):"";return e==Yn||e==Zn}function wo(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Pe}function St(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function wt(t){return!!t&&typeof t=="object"}function ko(t){return typeof t=="string"||!Ne(t)&&wt(t)&&nt.call(t)==Qn}function xo(t){return typeof t=="symbol"||wt(t)&&nt.call(t)==zn}function To(t){if(!t)return t===0?t:0;if(t=Co(t),t===$e||t===-$e){var e=t<0?-1:1;return e*qn}return t===t?t:0}function Eo(t){var e=To(t),r=e%1;return e===e?r?e-r:e:0}function Co(t){if(typeof t=="number")return t;if(xo(t))return Fe;if(St(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=St(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=t.replace(to,"");var r=ro.test(t);return r||no.test(t)?io(t.slice(2),r?2:8):eo.test(t)?Fe:+t}function Io(t){return At(t)?bo(t):_o(t)}function Mo(t){return t?po(t,Io(t)):[]}Ke.exports=jo});var Le=M((pa,Ue)=>{var $o=200,kt="__lodash_hash_undefined__",Po=1/0,Fo="[object Function]",No="[object GeneratorFunction]",Ko=/[\\^$.*+?()[\]{}|]/g,Do=/^\[object .+?Constructor\]$/,Ro=typeof global=="object"&&global&&global.Object===Object&&global,Ho=typeof self=="object"&&self&&self.Object===Object&&self,xt=Ro||Ho||Function("return this")();function Go(t,e){var r=t?t.length:0;return!!r&&Uo(t,e,0)>-1}function Vo(t,e,r){for(var o=-1,n=t?t.length:0;++o<n;)if(r(e,t[o]))return!0;return!1}function Bo(t,e,r,o){for(var n=t.length,c=r+(o?1:-1);o?c--:++c<n;)if(e(t[c],c,t))return c;return-1}function Uo(t,e,r){if(e!==e)return Bo(t,Lo,r);for(var o=r-1,n=t.length;++o<n;)if(t[o]===e)return o;return-1}function Lo(t){return t!==t}function Wo(t,e){return t.has(e)}function Jo(t,e){return t==null?void 0:t[e]}function qo(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch(r){}return e}function Re(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[++e]=o}),r}var Xo=Array.prototype,Yo=Function.prototype,He=Object.prototype,Tt=xt["__core-js_shared__"],Ge=function(){var t=/[^.]+$/.exec(Tt&&Tt.keys&&Tt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Ve=Yo.toString,Et=He.hasOwnProperty,Zo=He.toString,Qo=RegExp("^"+Ve.call(Et).replace(Ko,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),zo=Xo.splice,ti=It(xt,"Map"),Ct=It(xt,"Set"),U=It(Object,"create");function I(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function ei(){this.__data__=U?U(null):{}}function ri(t){return this.has(t)&&delete this.__data__[t]}function ni(t){var e=this.__data__;if(U){var r=e[t];return r===kt?void 0:r}return Et.call(e,t)?e[t]:void 0}function oi(t){var e=this.__data__;return U?e[t]!==void 0:Et.call(e,t)}function ii(t,e){var r=this.__data__;return r[t]=U&&e===void 0?kt:e,this}I.prototype.clear=ei;I.prototype.delete=ri;I.prototype.get=ni;I.prototype.has=oi;I.prototype.set=ii;function K(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function ai(){this.__data__=[]}function si(t){var e=this.__data__,r=it(e,t);if(r<0)return!1;var o=e.length-1;return r==o?e.pop():zo.call(e,r,1),!0}function ci(t){var e=this.__data__,r=it(e,t);return r<0?void 0:e[r][1]}function fi(t){return it(this.__data__,t)>-1}function ui(t,e){var r=this.__data__,o=it(r,t);return o<0?r.push([t,e]):r[o][1]=e,this}K.prototype.clear=ai;K.prototype.delete=si;K.prototype.get=ci;K.prototype.has=fi;K.prototype.set=ui;function D(t){var e=-1,r=t?t.length:0;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}function pi(){this.__data__={hash:new I,map:new(ti||K),string:new I}}function li(t){return at(this,t).delete(t)}function yi(t){return at(this,t).get(t)}function hi(t){return at(this,t).has(t)}function gi(t,e){return at(this,t).set(t,e),this}D.prototype.clear=pi;D.prototype.delete=li;D.prototype.get=yi;D.prototype.has=hi;D.prototype.set=gi;function ot(t){var e=-1,r=t?t.length:0;for(this.__data__=new D;++e<r;)this.add(t[e])}function di(t){return this.__data__.set(t,kt),this}function bi(t){return this.__data__.has(t)}ot.prototype.add=ot.prototype.push=di;ot.prototype.has=bi;function it(t,e){for(var r=t.length;r--;)if(wi(t[r][0],e))return r;return-1}function _i(t){if(!Be(t)||vi(t))return!1;var e=ki(t)||qo(t)?Qo:Do;return e.test(Ai(t))}function mi(t,e,r){var o=-1,n=Go,c=t.length,i=!0,a=[],u=a;if(r)i=!1,n=Vo;else if(c>=$o){var p=e?null:Oi(t);if(p)return Re(p);i=!1,n=Wo,u=new ot}else u=e?[]:a;t:for(;++o<c;){var d=t[o],m=e?e(d):d;if(d=r||d!==0?d:0,i&&m===m){for(var l=u.length;l--;)if(u[l]===m)continue t;e&&u.push(m),a.push(d)}else n(u,m,r)||(u!==a&&u.push(m),a.push(d))}return a}var Oi=Ct&&1/Re(new Ct([,-0]))[1]==Po?function(t){return new Ct(t)}:xi;function at(t,e){var r=t.__data__;return ji(e)?r[typeof e=="string"?"string":"hash"]:r.map}function It(t,e){var r=Jo(t,e);return _i(r)?r:void 0}function ji(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function vi(t){return!!Ge&&Ge in t}function Ai(t){if(t!=null){try{return Ve.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function Si(t){return t&&t.length?mi(t):[]}function wi(t,e){return t===e||t!==t&&e!==e}function ki(t){var e=Be(t)?Zo.call(t):"";return e==Fo||e==No}function Be(t){var e=typeof t;return!!t&&(e=="object"||e=="function")}function xi(){}Ue.exports=Si});var Mt=M((la,qe)=>{var Ti="[object Object]";function Ei(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch(r){}return e}function Ci(t,e){return function(r){return t(e(r))}}var Ii=Function.prototype,We=Object.prototype,Je=Ii.toString,Mi=We.hasOwnProperty,$i=Je.call(Object),Pi=We.toString,Fi=Ci(Object.getPrototypeOf,Object);function Ni(t){return!!t&&typeof t=="object"}function Ki(t){if(!Ni(t)||Pi.call(t)!=Ti||Ei(t))return!1;var e=Fi(t);if(e===null)return!0;var r=Mi.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Je.call(r)==$i}qe.exports=Ki});var tr=M((L,R)=>{var Di="[object Date]",Ri=typeof global=="object"&&global&&global.Object===Object&&global,Xe=typeof L=="object"&&L&&!L.nodeType&&L,Ye=Xe&&typeof R=="object"&&R&&!R.nodeType&&R,Hi=Ye&&Ye.exports===Xe,Ze=Hi&&Ri.process,Qe=function(){try{return Ze&&Ze.binding("util")}catch(t){}}(),ze=Qe&&Qe.isDate;function Gi(t){return function(e){return t(e)}}var Vi=Object.prototype,Bi=Vi.toString;function Ui(t){return Wi(t)&&Bi.call(t)==Di}var Li=ze?Gi(ze):Ui;function Wi(t){return!!t&&typeof t=="object"}R.exports=Li});var rr=M((ya,er)=>{var Ji=typeof global=="object"&&global&&global.Object===Object&&global,qi=typeof self=="object"&&self&&self.Object===Object&&self,Xi=Ji||qi||Function("return this")(),Yi=Xi.isFinite;function Zi(t){return typeof t=="number"&&Yi(t)}er.exports=Zi});var ca={};_r(ca,{defaults:()=>ur,generateAst:()=>sa,version:()=>ia});var f=x(Me(),1),ir=x(De(),1),ar=x(Le(),1),j=x(Mt(),1),W=x(tr(),1),Ft=x(rr(),1);var nr=x(Mt(),1);function O(t){return t==null?!1:Array.isArray(t)||typeof t=="string"?!!t.length:(0,nr.default)(t)?!!Object.keys(t).length:typeof t=="number"}function $t(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Pt=new Map,or=(t,e)=>{if(!Array.isArray(t))switch(typeof t){case"string":t=[t];break;case"undefined":t=[];break;default:throw new TypeError(`Expected '${e}' to be a string or an array, but got a type of '${typeof t}'`)}return t.filter(r=>{if(typeof r!="string"){if(typeof r=="undefined")return!1;throw new TypeError(`Expected '${e}' to be an array of strings, but found a type of '${typeof r}' in the array`)}return!0})},Qi=(t,e)=>{e=_({caseSensitive:!1},e);let r=t+JSON.stringify(e);if(Pt.has(r))return Pt.get(r);let o=t[0]==="!";o&&(t=t.slice(1)),t=$t(t).replace(/\\\*/g,"[\\s\\S]*");let n=new RegExp(`^${t}$`,e.caseSensitive?"":"i");return n.negated=o,Pt.set(r,n),n},zi=(t,e,r,o)=>{if(t=or(t,"inputs"),e=or(e,"patterns"),e.length===0)return[];e=e.map(i=>Qi(i,r));let{allPatterns:n}=r||{},c=[];for(let i of t){let a,u=[...e].fill(!1);for(let[p,d]of e.entries())if(d.test(i)&&(u[p]=!0,a=!d.negated,!a))break;if(!(a===!1||a===void 0&&e.some(p=>!p.negated)||n&&u.some((p,d)=>!p&&!e[d].negated))&&(c.push(i),o))break}return c};function st(t,e,r){return zi(t,e,r,!0).length>0}var ta={arrayVsArrayAllMustBeFound:"any",caseSensitive:!0};function Nt(t,e,r){if(!t.length||!e.length)return!1;let o=_(_({},ta),r),n=typeof t=="string"?[t]:Array.from(t);return typeof e=="string"?n.some(c=>st(c,e,{caseSensitive:o.caseSensitive})):o.arrayVsArrayAllMustBeFound==="any"?e.some(c=>n.some(i=>st(i,c,{caseSensitive:o.caseSensitive}))):e.every(c=>n.some(i=>st(i,c,{caseSensitive:o.caseSensitive})))}function Kt(t){return typeof t=="string"}function ea(t){return typeof t=="number"}function Dt(t){return typeof t=="boolean"}var w=Array.isArray;function sr(t){return!!t&&t.some(e=>typeof e=="string")}function ra(t,e){return Object.keys(t).length===0||Object.keys(e).length===0||Object.keys(t).every(r=>Object.keys(e).includes(r))||Object.keys(e).every(r=>Object.keys(t).includes(r))}function b(t){return t===null?"null":(0,W.default)(t)?"date":(0,j.default)(t)?"object":w(t)?"array":typeof t}var na={cb:null,mergeObjectsOnlyWhenKeysetMatches:!0,ignoreKeys:[],hardMergeKeys:[],hardArrayConcatKeys:[],mergeArraysContainingStringsToBeEmpty:!1,oneToManyArrayObjectMerge:!1,hardMergeEverything:!1,hardArrayConcat:!1,ignoreEverything:!1,concatInsteadOfMerging:!0,dedupeStringsInArrayValues:!1,mergeBoolsUsingOrNotAnd:!0,useNullAsExplicitFalse:!1};function k(t,e,r,o){var m;let n=_(_({},na),o);typeof n.ignoreKeys=="string"&&(n.ignoreKeys=[n.ignoreKeys]),typeof n.hardMergeKeys=="string"&&(n.hardMergeKeys=[n.hardMergeKeys]),n.hardMergeKeys.includes("*")&&(n.hardMergeEverything=!0),n.ignoreKeys.includes("*")&&(n.ignoreEverything=!0);let c;if(n.useNullAsExplicitFalse&&(e===null||r===null))return typeof n.cb=="function"?n.cb(e,r,null,{path:t.path,key:t.key,type:t.type}):null;let i=w(e)||(0,j.default)(e)?(0,f.default)(e):e,a=w(r)||(0,j.default)(r)?(0,f.default)(r):r,u;n.ignoreEverything?u=i:n.hardMergeEverything&&(u=a);let p=n.hardMergeEverything||n.ignoreEverything;if(w(i))if(O(i))if(w(a)&&O(a)){if(n.mergeArraysContainingStringsToBeEmpty&&(sr(i)||sr(a))){let s=p?u:[];return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:c,key:t.key,type:t.type}):s}if(n.hardArrayConcat){let s=p?u:i.concat(a);return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:c,key:t.key,type:t.type}):s}let l=[];for(let s=0,g=Math.max(i.length,a.length);s<g;s++)c=((m=t.path)==null?void 0:m.length)?`${t.path}.${s}`:`${s}`,(0,j.default)(i[s])&&(0,j.default)(a[s])&&(n.mergeObjectsOnlyWhenKeysetMatches&&ra(i[s],a[s])||!n.mergeObjectsOnlyWhenKeysetMatches)?l.push(k({path:c,key:t.key,type:[b(i),b(a)]},i[s],a[s],n)):n.oneToManyArrayObjectMerge&&(i.length===1||a.length===1)?l.push(i.length===1?k({path:c,key:t.key,type:[b(i),b(a)]},i[0],a[s],n):k({path:c,key:t.key,type:[b(i),b(a)]},i[s],a[0],n)):n.concatInsteadOfMerging?(s<i.length&&l.push(i[s]),s<a.length&&l.push(a[s])):(s<i.length&&l.push(i[s]),s<a.length&&!(0,ir.default)(i,a[s])&&l.push(a[s]));n.dedupeStringsInArrayValues&&l.every(s=>Kt(s))&&(l=(0,ar.default)(l).sort()),i=(0,f.default)(l)}else{let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:c,key:t.key,type:t.type}):l}else{if(O(a)){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:c,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:c,key:t.key,type:t.type}):l}else if((0,j.default)(i)){if(O(i)){if(w(a)){if(O(a)){let y=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),y,{path:c,key:t.key,type:t.type}):y}let g=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),g,{path:c,key:t.key,type:t.type}):g}if((0,j.default)(a)){Object.keys(a).forEach(y=>{var Rt;c=((Rt=t.path)==null?void 0:Rt.length)?`${t.path}.${y}`:`${y}`,i.hasOwnProperty(y)?Nt(y,n.ignoreKeys)?i[y]=k({path:c,key:y,type:[b(i),b(a)]},i[y],a[y],J(_({},n),{ignoreEverything:!0})):Nt(y,n.hardMergeKeys)?i[y]=k({path:c,key:y,type:[b(i),b(a)]},i[y],a[y],J(_({},n),{hardMergeEverything:!0})):Nt(y,n.hardArrayConcatKeys)?i[y]=k({path:c,key:y,type:[b(i),b(a)]},i[y],a[y],J(_({},n),{hardArrayConcat:!0})):i[y]=k({path:c,key:y,type:[b(i[y]),b(a[y])]},i[y],a[y],n):i[y]=a[y]});let g=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),g,{path:t.path,key:t.key,type:t.type}):i}let s=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}if(w(a)||(0,j.default)(a)||O(a)){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else if((0,W.default)(i)){if((0,Ft.default)(+i)){if((0,W.default)(a)){if((0,Ft.default)(+a)){let y=p?u:i>a?i:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),y,{path:t.path,key:t.key,type:t.type}):y}let g=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),g,{path:t.path,key:t.key,type:t.type}):g}let s=p?u:a||i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}if((0,W.default)(a)){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else if(Kt(i)){if(O(i)){if((w(a)||(0,j.default)(a)||Kt(a))&&O(a)){let g=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),g,{path:t.path,key:t.key,type:t.type}):g}let s=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}if(a!=null&&!Dt(a)){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else if(ea(i)){if(O(a)){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else if(Dt(i)){if(Dt(a)){if(n.mergeBoolsUsingOrNotAnd){let g=p?u:i||a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),g,{path:t.path,key:t.key,type:t.type}):g}let s=p?u:i&&a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}if(a!=null){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else if(i===null){if(a!=null){let s=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),s,{path:t.path,key:t.key,type:t.type}):s}let l=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}else{let l=p?u:a;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),l,{path:t.path,key:t.key,type:t.type}):l}let d=p?u:i;return typeof n.cb=="function"?n.cb((0,f.default)(e),(0,f.default)(r),d,{path:t.path,key:t.key,type:t.type}):d}function cr(t,e,r){if(!arguments.length)throw new TypeError("object-merge-advanced/mergeAdvanced(): [THROW_ID_01] Both inputs are missing");return k({key:null,path:"",type:[b(t),b(e)]},t,e,r)}var fr="3.0.10";var ia=fr,ur={dedupe:!0};function aa(t){return Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{})}function sa(t,e){if(Array.isArray(t)){if(t.length===0)return{}}else throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] input must be array. Currently it's of a type ${typeof t} equal to:
${JSON.stringify(t,null,4)}`);let r=_(_({},ur),e),o={};return t.forEach(n=>{let c=null;for(let i=n.length;i--;)c={[n[i]]:[c]};o=cr(o,c,{concatInsteadOfMerging:!r.dedupe})}),aa(o)}return mr(ca);})();
/**
* @name object-merge-advanced
* @fileoverview Recursively, deeply merge of anything (objects, arrays, strings or nested thereof), which weighs contents by type hierarchy to ensure the maximum content is retained
* @version 13.0.10
* @author Roy Revelt, Codsen Ltd
* @license MIT
* {@link https://codsen.com/os/object-merge-advanced/}
*/
/**
* @name util-nonempty
* @fileoverview Is the input (plain object, array, string or whatever) not empty?
* @version 4.0.7
* @version 4.0.10
* @author Roy Revelt, Codsen Ltd
* @license MIT
* {@link https://codsen.com/os/util-nonempty/}
*/function Ft(t){return null!=t&&(Array.isArray(t)||"string"==typeof t?!!t.length:mt(t)?!!Object.keys(t).length:"number"==typeof t)}
/**
* @name object-merge-advanced
* @fileoverview Recursively, deeply merge of anything (objects, arrays, strings or nested thereof), which weighs contents by type hierarchy to ensure the maximum content is retained
* @version 13.0.7
* @author Roy Revelt, Codsen Ltd
* @license MIT
* {@link https://codsen.com/os/object-merge-advanced/}
*/const It={arrayVsArrayAllMustBeFound:"any",caseSensitive:!0};function Kt(t,e,n){if(!t.length||!e.length)return!1;const r={...It,...n},o="string"==typeof t?[t]:Array.from(t);return"string"==typeof e?o.some((t=>Tt(t,e,{caseSensitive:r.caseSensitive}))):"any"===r.arrayVsArrayAllMustBeFound?e.some((t=>o.some((e=>Tt(e,t,{caseSensitive:r.caseSensitive}))))):e.every((t=>o.some((e=>Tt(e,t,{caseSensitive:r.caseSensitive})))))}function Pt(t){return"string"==typeof t}function Bt(t){return"boolean"==typeof t}const Ct=Array.isArray;function Nt(t){return!!t&&t.some((t=>"string"==typeof t))}function Rt(t,e){return 0===Object.keys(t).length||0===Object.keys(e).length||Object.keys(t).every((t=>Object.keys(e).includes(t)))||Object.keys(e).every((e=>Object.keys(t).includes(e)))}function Dt(t){return null===t?"null":Et(t)?"date":mt(t)?"object":Ct(t)?"array":typeof t}const Ut={cb:null,mergeObjectsOnlyWhenKeysetMatches:!0,ignoreKeys:[],hardMergeKeys:[],hardArrayConcatKeys:[],mergeArraysContainingStringsToBeEmpty:!1,oneToManyArrayObjectMerge:!1,hardMergeEverything:!1,hardArrayConcat:!1,ignoreEverything:!1,concatInsteadOfMerging:!0,dedupeStringsInArrayValues:!1,mergeBoolsUsingOrNotAnd:!0,useNullAsExplicitFalse:!1};function Wt(t,e,n,o){const c={...Ut,...o};let u;if("string"==typeof c.ignoreKeys&&(c.ignoreKeys=[c.ignoreKeys]),"string"==typeof c.hardMergeKeys&&(c.hardMergeKeys=[c.hardMergeKeys]),c.hardMergeKeys.includes("*")&&(c.hardMergeEverything=!0),c.ignoreKeys.includes("*")&&(c.ignoreEverything=!0),c.useNullAsExplicitFalse&&(null===e||null===n))return"function"==typeof c.cb?c.cb(e,n,null,{path:t.path,key:t.key,type:t.type}):null;let i=Ct(e)||mt(e)?r(e):e;const a=Ct(n)||mt(n)?r(n):n;let f;c.ignoreEverything?f=i:c.hardMergeEverything&&(f=a);const s=c.hardMergeEverything||c.ignoreEverything;if(!Ct(i)){if(mt(i)){if(Ft(i)){if(Ct(a)){if(Ft(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}if(mt(a)){Object.keys(a).forEach((e=>{u=t.path&&t.path.length?`${t.path}.${e}`:`${e}`,i[e]=i.hasOwnProperty(e)?Kt(e,c.ignoreKeys)?Wt({path:u,key:e,type:[Dt(i),Dt(a)]},i[e],a[e],{...c,ignoreEverything:!0}):Kt(e,c.hardMergeKeys)?Wt({path:u,key:e,type:[Dt(i),Dt(a)]},i[e],a[e],{...c,hardMergeEverything:!0}):Kt(e,c.hardArrayConcatKeys)?Wt({path:u,key:e,type:[Dt(i),Dt(a)]},i[e],a[e],{...c,hardArrayConcat:!0}):Wt({path:u,key:e,type:[Dt(i[e]),Dt(a[e])]},i[e],a[e],c):a[e]}));const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):i}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(Ct(a)||mt(a)||Ft(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(Et(i)){if(isFinite(i)){if(Et(a)){if(isFinite(a)){const o=s?f:i>a?i:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:a||i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(Et(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(Pt(i)){if(Ft(i)){if((Ct(a)||mt(a)||Pt(a))&&Ft(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(null!=a&&!Bt(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if("number"==typeof i){if(Ft(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(Bt(i)){if(Bt(a)){if(c.mergeBoolsUsingOrNotAnd){const o=s?f:i||a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i&&a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(null!=a){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}if(null===i){if(null!=a){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}{const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:t.path,key:t.key,type:t.type}):o}}if(!Ft(i)){if(Ft(a)){const o=s?f:a;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}if(!Ct(a)||!Ft(a)){const o=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}{if(c.mergeArraysContainingStringsToBeEmpty&&(Nt(i)||Nt(a))){const o=s?f:[];return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}if(c.hardArrayConcat){const o=s?f:i.concat(a);return"function"==typeof c.cb?c.cb(r(e),r(n),o,{path:u,key:t.key,type:t.type}):o}let o=[];for(let e=0,n=Math.max(i.length,a.length);e<n;e++)u=t.path&&t.path.length?`${t.path}.${e}`:`${e}`,mt(i[e])&&mt(a[e])&&(c.mergeObjectsOnlyWhenKeysetMatches&&Rt(i[e],a[e])||!c.mergeObjectsOnlyWhenKeysetMatches)?o.push(Wt({path:u,key:t.key,type:[Dt(i),Dt(a)]},i[e],a[e],c)):!c.oneToManyArrayObjectMerge||1!==i.length&&1!==a.length?c.concatInsteadOfMerging?(e<i.length&&o.push(i[e]),e<a.length&&o.push(a[e])):(e<i.length&&o.push(i[e]),e<a.length&&!B(i,a[e])&&o.push(a[e])):o.push(1===i.length?Wt({path:u,key:t.key,type:[Dt(i),Dt(a)]},i[0],a[e],c):Wt({path:u,key:t.key,type:[Dt(i),Dt(a)]},i[e],a[0],c));c.dedupeStringsInArrayValues&&o.every((t=>Pt(t)))&&(o=dt(o).sort()),i=r(o)}const y=s?f:i;return"function"==typeof c.cb?c.cb(r(e),r(n),y,{path:t.path,key:t.key,type:t.type}):y}const Vt={dedupe:!0};t.defaults=Vt,t.generateAst=function(t,e){if(!Array.isArray(t))throw new Error(`array-of-arrays-into-ast: [THROW_ID_01] input must be array. Currently it's of a type ${typeof t} equal to:\n${JSON.stringify(t,null,4)}`);if(0===t.length)return{};const n={...Vt,...e};let r={};return t.forEach((t=>{let e=null;for(let n=t.length;n--;)e={[t[n]]:[e]};r=function(t,e,n){if(!arguments.length)throw new TypeError("object-merge-advanced/mergeAdvanced(): [THROW_ID_01] Both inputs are missing");return Wt({key:null,path:"",type:[Dt(t),Dt(e)]},t,e,n)}(r,e,{concatInsteadOfMerging:!n.dedupe})})),o=r,Object.keys(o).sort().reduce(((t,e)=>(t[e]=o[e],t)),{});var o},t.version="3.0.7",Object.defineProperty(t,"__esModule",{value:!0})}));
*/
// Quick Take
import { strict as assert } from "assert";
import { generateAst } from "../dist/array-of-arrays-into-ast.esm.js";

@@ -5,0 +6,0 @@

{
"name": "array-of-arrays-into-ast",
"version": "3.0.7",
"version": "3.0.10",
"description": "Turns an array of arrays of data into a nested tree of plain objects",

@@ -36,31 +36,24 @@ "keywords": [

"scripts": {
"build": "rollup -c",
"build:esbuild": "node '../../scripts/esbuild.js'",
"build:esbuild:dev": "cross-env MODE=dev node '../../scripts/esbuild.js'",
"ci_test": "npm run build && npm run format && tap --no-only --reporter=silent",
"clean_types": "../../scripts/cleanTypes.js",
"dev": "rollup -c --dev",
"devunittest": "npm run dev && tap --only -R 'base'",
"format": "npm run lect && npm run prettier && npm run lint",
"lect": "lect",
"lint": "../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet",
"perf": "node perf/check",
"prettier": "../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent",
"republish": "npm publish || :",
"tap": "tap",
"pretest": "npm run build",
"test": "npm run test:ci && npm run perf",
"test:ci": "npm run unittest && npm run test:examples && npm run format",
"test:examples": "../../scripts/test-examples.js && npm run lect && npm run prettier",
"tsc": "tsc",
"unittest": "tap --no-only --reporter=terse && tsc -p tsconfig.json --noEmit"
"build": "node '../../ops/scripts/esbuild.js' && yarn run dts",
"dev": "DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts",
"dts": "rollup -c",
"examples": "node '../../ops/scripts/run-examples.js'",
"lect": "node '../../ops/lect/lect.js'",
"letspublish": "yarn publish || :",
"lint": "eslint . --fix",
"perf": "node perf/check.js",
"prepare": "echo 'ready'",
"pretest": "yarn run lect && yarn run build",
"test": "c8 yarn run unit && yarn run examples && yarn run lint",
"unit": "uvu test"
},
"tap": {
"check-coverage": false,
"node-arg": [
"--no-warnings",
"--experimental-loader",
"@istanbuljs/esm-loader-hook"
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"c8": {
"check-coverage": true,
"exclude": [
"**/test/**/*.*"
],
"timeout": 0
"lines": 100
},

@@ -72,54 +65,8 @@ "lect": {

]
},
"req": "{ generateAst }",
"various": {
"devDependencies": []
}
},
"dependencies": {
"@babel/runtime": "^7.16.3",
"check-types-mini": "^7.0.7",
"object-merge-advanced": "^13.0.7"
},
"devDependencies": {
"@babel/cli": "^7.16.0",
"@babel/core": "^7.16.0",
"@babel/node": "^7.16.0",
"@babel/plugin-external-helpers": "^7.16.0",
"@babel/plugin-proposal-class-properties": "^7.16.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
"@babel/plugin-proposal-object-rest-spread": "^7.16.0",
"@babel/plugin-proposal-optional-chaining": "^7.16.0",
"@babel/plugin-transform-runtime": "^7.16.4",
"@babel/preset-env": "^7.16.4",
"@babel/preset-typescript": "^7.16.0",
"@babel/register": "^7.16.0",
"@istanbuljs/esm-loader-hook": "^0.1.2",
"@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-commonjs": "^21.0.1",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.0.6",
"@rollup/plugin-strip": "^2.1.0",
"@rollup/plugin-typescript": "^8.3.0",
"@types/node": "^16.11.10",
"@types/tap": "^15.0.5",
"@typescript-eslint/eslint-plugin": "^5.5.0",
"@typescript-eslint/parser": "^5.5.0",
"core-js": "^3.19.2",
"cross-env": "^7.0.3",
"eslint": "^8.3.0",
"lect": "^0.18.7",
"rollup": "^2.60.1",
"rollup-plugin-ascii": "^0.0.3",
"rollup-plugin-banner": "^0.2.1",
"rollup-plugin-cleanup": "^3.2.1",
"rollup-plugin-dts": "^4.0.1",
"rollup-plugin-terser": "^7.0.2",
"tap": "^15.1.5",
"tslib": "^2.3.1",
"typescript": "^4.5.2"
},
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
"check-types-mini": "^7.0.10",
"object-merge-advanced": "^13.0.10"
}
}

@@ -41,2 +41,3 @@ # array-of-arrays-into-ast

import { strict as assert } from "assert";
import { generateAst } from "array-of-arrays-into-ast";

@@ -61,3 +62,3 @@

Please [visit codsen.com](https://codsen.com/os/array-of-arrays-into-ast/) for a full description of the API and examples.
Please [visit codsen.com](https://codsen.com/os/array-of-arrays-into-ast/) for a full description of the API.

@@ -74,2 +75,4 @@ ## Contributing

<img src="https://codsen.com/images/png-codsen-ok.png" width="98" alt="ok" align="center"> <img src="https://codsen.com/images/png-codsen-1.png" width="148" alt="codsen" align="center"> <img src="https://codsen.com/images/png-codsen-star-small.png" width="32" alt="star" align="center">