array-of-arrays-into-ast
Advanced tools
Comparing version
/** | ||
* @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}; |
/** | ||
* @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"> | ||
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
38409
0.84%2
-33.33%0
-100%76
4.11%8
-11.11%171
-9.04%1
Infinity%1
Infinity%- Removed
- Removed
Updated