UNPKG

shapey

Version:

A simple syntax for remapping objects, inspired by several of Ramda's spec based functions

2 lines (1 loc) 23.3 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).shapey={})}(this,(function(e){"use strict";function t(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return function(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},r.exports),r.exports}var u=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function e(t){var r=t.length;switch(r){case 2:return function(e,r){return 2===arguments.length?t(e,r):function(r){return t(e,r)}};case 3:return function(r,u,n){switch(arguments.length){case 3:return t(r,u,n);case 2:return function(e){return t(r,u,e)};default:return e((function(e,u){return t(r,e,u)}))}};case 4:return function(r,u,n,f){switch(arguments.length){case 4:return t(r,u,n,f);case 3:return function(e){return t(r,u,n,e)};case 2:return e((function(e,n){return t(r,u,e,n)}));default:return e((function(e,u,n){return t(r,e,u,n)}))}};default:return function e(){for(var u=arguments.length,n=Array(u),f=0;u>f;f++)n[f]=arguments[f];var a=n.length;return a===r?t.apply(void 0,n):function(){for(var u=arguments.length,f=Array(u),o=0;u>o;o++)f[o]=arguments[o];for(var l=f.length,i=r,d=[],c=0;a>c;)d.push(n[c]),c++,i--;for(var s=0;l>s;)d.push(f[s]),s++,i--;return i>0?e.apply(void 0,d):t.apply(void 0,d)}}}},e.exports=t.default})),n=t(u),f=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){return Object.prototype.hasOwnProperty.call(t,e)},e.exports=t.default})),a=t(f),o=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=f)&&r.__esModule?r:{default:r};t.default=function(e,t){for(var r in t)(0,u.default)(r,t)&&e(r,t[r],t)},e.exports=t.default})),l=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=o)&&r.__esModule?r:{default:r};t.default=function e(){for(var t=arguments.length,r=Array(t),n=0;t>n;n++)r[n]=arguments[n];var f=r.length;if(void 0===r[0]||void 0===r[1])return void 0!==r[1]?r[1]:r[0];if(2===f&&("object"!=typeof r[1]||!r[1]||"Object"!==r[1].constructor.name))return r[1];var a={};(0,u.default)((function(e,t){a[e]=t}),r[0]);for(var o=1;f>o;o++)(0,u.default)((function(t,r){a[t]=e(a[t],r)}),r[o]);return a},e.exports=t.default})),i=t(l),d=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=l)&&r.__esModule?r:{default:r};t.default=function(e,t){return[e,t].every((function(e){return"string"==typeof e||"number"==typeof e}))?""+e+t:Array.isArray(e)&&Array.isArray(t)?[].concat(e,t):(0,u.default)(e,t)},e.exports=t.default})),c=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r;return e.some((function(e){var u=e[1],n=void 0===u?t:u;return!!(0,e[0])(t)&&(r="function"==typeof n?n(t):n,!0)})),r},e.exports=t.default})),s=r((function(e,t){t.__esModule=!0,t._includes=function(e,t){var r=t.length;for(;r--;)if(t[r]===e)return!0;return!1}})),p=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){return Array.isArray(t)?(0,s._includes)(e,t):-1!==t.indexOf(e)},e.exports=t.default})),v=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r=[],u=e.length,n=t.length;if(0===u&&0===n)return r;if(0===u)return t;if(0===n)return e;for(var f=0;u>f;f++){var a=e[f];(0,s._includes)(a,t)||r.push(a)}for(var o=0;n>o;o++){var l=t[o];(0,s._includes)(l,e)||r.push(l)}return r},e.exports=t.default})),y=t(v),_=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r=0,u=t.length;u>r;r++)e(t[r],r,t)},e.exports=t.default})),h=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r=t.length,u=0;r>u;u++)if(e(t[u]))return t[u]},e.exports=t.default})),M=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r=-1,u=t.length;++r<u;)if(e(t[r]))return r;return-1},e.exports=t.default})),g=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){return null==e},e.exports=t.default})),A=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){try{return e.constructor.name}catch(e){return""}},e.exports=t.default})),m=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(g),u=n(A);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){return Array.isArray(e)||!(0,r.default)(e)&&function(e){switch(e){case"Set":case"WeakSet":case"Array":case"Float64Array":case"Float32Array":case"Int32Array":case"Uint16Array":case"Int16Array":case"Uint8ClampedArray":case"Uint8Array":case"Int8Array":return!0;default:return!1}}((0,u.default)(e))},e.exports=t.default})),x=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){return void 0===e},e.exports=t.default})),b=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(g),u=n(x);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){return!(0,r.default)(e)&&(0,u.default)(e.length)&&(!(0,u.default)(e.constructor)&&!function(e){switch(e){case"Function":case"RegExp":case"Date":case"WeakMap":case"Map":case"WeakSet":case"Set":case"Float64Array":case"Float32Array":case"Int32Array":case"Uint16Array":case"Int16Array":case"Uint8ClampedArray":case"Uint8Array":case"Int8Array":case"Array":case"Symbol":case"Number":case"String":case"Boolean":case"UriError":case"TypeError":case"SyntaxError":case"ReferenceError":case"RangeError":case"InternalError":case"EvalError":case"Error":return!0;default:return!1}}(e.constructor.name)||(0,u.default)(e.constructor)&&(0,u.default)(e.prototype))},e.exports=t.default})),O=t(b),j=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r=t.length,u="",n=0;r>n;n++)u+=e(t[n],n,t)?t[n]:"";return u},e.exports=t.default})),E=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){var r={};return(0,u.default)((function(t,u,n){e(u,t,n)&&(r[t]=u)}),t),r},e.exports=t.default})),S=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=a(m),u=a(b),n=a(j),f=a(E);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){return Array.isArray(t)?t.filter(e):(0,u.default)(t)?(0,f.default)(e,t):"string"==typeof t?(0,n.default)(e,t):(0,r.default)(t)?t.filter(e):t},e.exports=t.default})),k=t(S),w=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t,r,u){if(null==u||!Array.isArray(u)||0===u.length)return[];if("string"!=typeof t||!t.trim().length)return u;for(var n=[],f=t.length,a=u.length,o=r?t:t.toLowerCase(),l="function"!=typeof e&&r?function(e){return e}:"function"!=typeof e?function(e){return e.toLowerCase()}:r?e:function(t){return e(t).toLowerCase()};--a;){var i=0,d=l(u[a]),c=d.length;if(o===d)n.push([1/0,a]);else if(0!==c){for(var s=0,p=0,v=0;c>s;)o[p]===d[s]?(p++,v++):v=0,i+=v,s++;p===f&&n.push([i,a])}}return n.sort((function(e,t){return t[0]-e[0]||e[1]-t[1]})).map((function(e){return u[e[1]]}))},e.exports=t.default})),F=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=f)&&r.__esModule?r:{default:r};t.default=function(e,t){var r="string"==typeof e?e.split("."):e,n=r.length;if(0===n)return!1;for(var f=0,a=t[r[f]],o=(0,u.default)(r[f],t);++f<n&&!0===o;)(o=(0,u.default)(r[f],a))&&(a=a[r[f]]);return o},e.exports=t.default})),I=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){var r=[],u=e.length,n=t.length;if(0===u||0===n)return r;for(var f=0;u>f;f++){var a=e[f];(0,s._includes)(a,t)&&r.push(a)}for(var o=0;n>o;o++){var l=t[o];(0,s._includes)(l,e)&&!(0,s._includes)(l,r)&&r.push(l)}return r},e.exports=t.default})),T=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){return e===t},e.exports=t.default})),C=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){return e.split(/\s/).map((function(e){return""+e.charAt(0).toUpperCase()+e.slice(1)})).join(" ")},e.exports=t.default})),q=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=f(g),u=f(C),n=f(A);function f(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){return(0,r.default)(e)?""+e:(0,n.default)(e)||(0,u.default)(typeof e)},e.exports=t.default})),L=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=q)&&r.__esModule?r:{default:r};t.default=function(e,t){return(0,u.default)(e)===(0,u.default)(t)},e.exports=t.default})),U=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=a(b),u=a(m),n=a(T),f=a(L);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t,a){if((0,n.default)(t,a))return!0;if(!(0,f.default)(t,a))return!1;if(Array.isArray(t)&&Array.isArray(a)){var o=t.length;if(o!==a.length)return!1;for(var l=0;o>l;l++)if(!e(t[l],a[l]))return!1;return!0}if((0,r.default)(t)){var i=Object.keys(t);return i.length===Object.keys(a).length&&i.every((function(r){return e(t[r],a[r])}))}return!!(0,u.default)(t)&&t.every((function(t,r){return e(t,a[r])}))},e.exports=t.default})),N=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r=t.length,u="",n=0;r>n;n++)u+=e(t[n],n,t);return u},e.exports=t.default})),z=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){var r={};return(0,u.default)((function(t,u,n){r[t]=e(u,t,n)}),t),r},e.exports=t.default})),D=t(z),P=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=a(m),u=a(b),n=a(N),f=a(z);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){return Array.isArray(t)?t.map(e):(0,u.default)(t)?(0,f.default)(e,t):"string"==typeof t?(0,n.default)(e,t):(0,r.default)(t)?t.map(e):t},e.exports=t.default})),R=t(P),W=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(o),u=n(b);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t,n){var f={};return(0,r.default)((function(r,n,a){f[r]="object"==typeof n&&null!=n&&(n.constructor&&"Object"===n.constructor.name||(0,u.default)(n))?e(t,n):t(n,r,a)}),n),f},e.exports=t.default})),K=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=a(f),u=a(o),n=a(b);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t,f){var a={};return(0,u.default)((function(r,u,f){a[r]="function"==typeof t[r]?t[r](u,r,f):(0,n.default)(t[r])?e(t[r],u):u}),f),(0,u.default)((function(e,t){"function"!=typeof t?a[e]=t:(0,r.default)(e,a)||(a[e]=t(void 0,e,a))}),t),a},e.exports=t.default})),B=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=o)&&r.__esModule?r:{default:r};t.default=function(e,t){var r={};return(0,u.default)((function(t,u){(0,s._includes)(t,e)||(r[t]=u)}),t),r},e.exports=t.default})),J=t(B),V=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){for(var r={},u=e.length,n=0;u>n;n++)e[n]in t&&(r[e[n]]=t[e[n]]);return r},e.exports=t.default})),$=t(V),G=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=l)&&r.__esModule?r:{default:r};t.default=function(e,t){return[e,t].every((function(e){return"string"==typeof e||"number"==typeof e}))?""+t+e:Array.isArray(e)&&Array.isArray(t)?[].concat(t,e):(0,u.default)(t,e)},e.exports=t.default})),H=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){try{var r="string"==typeof e?e.split("."):e,u=r.length;if(0===u)return;for(var n=0,f=t[r[n]];++n<u;)f=f[r[n]];return f}catch(e){}},e.exports=t.default})),Q=r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=H)&&r.__esModule?r:{default:r};t.default=function(e,t,r){return(0,u.default)(e,r)===t},e.exports=t.default})),X=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(A),u=n(q);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){return e===t||"string"==typeof e&&(0,u.default)(t).toLowerCase()===e.toLowerCase()||e&&!e.name&&(0,u.default)(e)===(0,u.default)(t)||e&&e.name&&"Function"===(0,r.default)(e)&&(0,u.default)(t)===e.name},e.exports=t.default})),Y=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(H),u=n(X);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){return(0,u.default)(e,(0,r.default)(t,n))},e.exports=t.default})),Z=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(H),u=n(x);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){var f=(0,r.default)(t,n);return(0,u.default)(f)?e:f},e.exports=t.default})),ee=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=f(g),u=f(b),n=f(o);function f(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t){if(!(0,r.default)(t)){if(Array.isArray(t))return t.map((function(t){return(0,u.default)(t)?e(t):t}));if((0,u.default)(t)){var f={};return(0,n.default)((function(t,r){f[t]=(0,u.default)(r)||Array.isArray(r)?e(r):r}),t),f}}},e.exports=t.default})),te=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=a(f),u=a(b),n=a(ee);function a(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t,f,a){var o="string"==typeof t?t.split("."):t,l=o.length;if(0===l)return a;var i=(0,n.default)(a);return i[o[0]]=l>1?e(o.slice(1),f,(0,r.default)(o[0],i)&&(0,u.default)(i[o[0]])?i[o[0]]:{}):f,i},e.exports=t.default})),re=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t,r){return Array.isArray(r)?r.reduce(e,t):Object.keys(r).reduce((function(t,u){return e(t,r[u],u)}),t)},e.exports=t.default})),ue=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(o),u=n(f);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var n={};return(0,r.default)((function(t,r){(0,u.default)(t,e)?n[e[t]]=r:n[t]=r}),t),n},e.exports=t.default})),ne=r((function(e,t){t.__esModule=!0,t.toArray=t.toFunction=void 0;t.toFunction=function(e){return"function"==typeof e?e:function(){return e}};t.toArray=function(e){return Array.isArray(e)?e:[e]}})),fe=r((function(e,t){t.__esModule=!0,t.default=void 0;var r=f(c),u=f(o),n=f(z);function f(e){return e&&e.__esModule?e:{default:e}}var a=function(e){return"function"==typeof e},l=function(e,t){return'Validations for "'+t+'" are broken'},i=function(e,t){return'"'+e+'" is not valid for "'+t+'"'};function d(e){var t=(0,r.default)([[a,[[e,i]]],[function(e){return Array.isArray(e)&&2>=e.length&&a(e[0])},function(e){var t=e[1];return[[e[0],(0,ne.toFunction)(void 0===t?i:t)]]}],[function(e){return Array.isArray(e)&&e.every((function(e){return Array.isArray(e)}))},function(e){return e.map((function(e){var t=e[1];return[e[0],(0,ne.toFunction)(void 0===t?i:t)]}))}],[function(e){return Array.isArray(e)},function(e){return e.map((function(e){return Array.isArray(e)&&a(e[0])?[e[0],(0,ne.toFunction)(e[1]||i)]:a(e)?[e,i]:[function(){return!0},l]}))}],[function(){return!0},[[function(){return!1},l]]]],e);return function(e,r){return t.map((function(t){var u=t[1];return(0,t[0])(e,r)||u(e,r)})).filter((function(e){return!0!==e}))}}t.default=function(e,t){var r=(0,n.default)(d,e),f={};return(0,u.default)((function(e,r){var u=r(t[e],e);u.length&&(f[e]=u)}),r),f},e.exports=t.default})),ae=r((function(e,t){var r;t.__esModule=!0,t.default=void 0;var n=(0,((r=u)&&r.__esModule?r:{default:r}).default)((function(e,t,r){if("function"!=typeof e)throw new TypeError(e+" is not a function");if("function"!=typeof t)throw new TypeError(t+" is not a function");return e(r)||t(r)}));t.default=n,e.exports=t.default})),oe=r((function(e,t){t.__esModule=!0,t.validate=t.merge=t.renameKeys=t.reduce=t.propSet=t.propOr=t.propIs=t.propEquals=t.propAt=t.prepend=t.pick=t.omit=t.mapSpec=t.mapString=t.mapObjectRecursive=t.mapObject=t.map=t.isStrictEqual=t.isSameType=t.isEqual=t.intersection=t.hasNestedProp=t.has=t.fuzzy=t.filterString=t.filterObject=t.filter=t.findIndex=t.find=t.each=t.difference=t.contains=t.cond=t.append=t.eitherOr=void 0;var r=Ae(u),n=Ae(d),a=Ae(c),o=Ae(p),i=Ae(v),s=Ae(_),y=Ae(h),g=Ae(M),A=Ae(S),m=Ae(E),x=Ae(j),b=Ae(w),O=Ae(f),k=Ae(F),C=Ae(I),q=Ae(U),D=Ae(L),R=Ae(T),J=Ae(P),$=Ae(W),X=Ae(z),ee=Ae(K),ne=Ae(N),oe=Ae(B),le=Ae(V),ie=Ae(G),de=Ae(H),ce=Ae(Q),se=Ae(Y),pe=Ae(Z),ve=Ae(te),ye=Ae(re),_e=Ae(ue),he=Ae(l),Me=Ae(fe),ge=Ae(ae);function Ae(e){return e&&e.__esModule?e:{default:e}}t.eitherOr=ge.default;var me=(0,r.default)(n.default);t.append=me;var xe=(0,r.default)(a.default);t.cond=xe;var be=(0,r.default)(o.default);t.contains=be;var Oe=(0,r.default)(i.default);t.difference=Oe;var je=(0,r.default)(s.default);t.each=je;var Ee=(0,r.default)(y.default);t.find=Ee;var Se=(0,r.default)(g.default);t.findIndex=Se;var ke=(0,r.default)(A.default);t.filter=ke;var we=(0,r.default)(m.default);t.filterObject=we;var Fe=(0,r.default)(x.default);t.filterString=Fe;var Ie=(0,r.default)(b.default);t.fuzzy=Ie;var Te=(0,r.default)(O.default);t.has=Te;var Ce=(0,r.default)(k.default);t.hasNestedProp=Ce;var qe=(0,r.default)(C.default);t.intersection=qe;var Le=(0,r.default)(q.default);t.isEqual=Le;var Ue=(0,r.default)(D.default);t.isSameType=Ue;var Ne=(0,r.default)(R.default);t.isStrictEqual=Ne;var ze=(0,r.default)(J.default);t.map=ze;var De=(0,r.default)(X.default);t.mapObject=De;var Pe=(0,r.default)($.default);t.mapObjectRecursive=Pe;var Re=(0,r.default)(ne.default);t.mapString=Re;var We=(0,r.default)(ee.default);t.mapSpec=We;var Ke=(0,r.default)(oe.default);t.omit=Ke;var Be=(0,r.default)(le.default);t.pick=Be;var Je=(0,r.default)(ie.default);t.prepend=Je;var Ve=(0,r.default)(de.default);t.propAt=Ve;var $e=(0,r.default)(ce.default);t.propEquals=$e;var Ge=(0,r.default)(se.default);t.propIs=Ge;var He=(0,r.default)(pe.default);t.propOr=He;var Qe=(0,r.default)(ve.default);t.propSet=Qe;var Xe=(0,r.default)(ye.default);t.reduce=Xe;var Ye=(0,r.default)(_e.default);t.renameKeys=Ye;var Ze=(0,r.default)(he.default);t.merge=Ze;var et=(0,r.default)(Me.default);t.validate=et})),le=t(r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=b)&&r.__esModule?r:{default:r};t.default=function(e){return null==e||0===e.length||0===e.size||(0,u.default)(e)&&0===Object.keys(e).length},e.exports=t.default}))),ie=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){return e.some((function(e,t){if("function"!=typeof e)throw Error("Argument #"+(t+1)+' passed to "compose()" is not a function:\n"'+JSON.stringify(e)+'"');return!0}))},e.exports=t.default})),de=r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e){return e},e.exports=t.default})),ce=t(r((function(e,t){t.__esModule=!0,t.default=void 0;var r=n(ie),u=n(de);function n(e){return e&&e.__esModule?e:{default:e}}t.default=function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];var f=t.length;if(0===f||!(0,r.default)(t))return u.default;function a(){for(var e=t[0].apply(t,arguments),r=1;f>r;r++)e=t[r](e);return e}return a},e.exports=t.default})));var se=function(e){return O(e)?e:{}},pe=function(e){var t=se(e);return Object.fromEntries(Object.entries(t).filter((function(e){var t=e[1];return e[0]===t||!0===t||"function"==typeof t})))},ve=function(e){return O(e)?Object.fromEntries(Object.entries(e).filter((function(e){return"shapeyDebug"===e[0]||"function"==typeof e[1]}))):e},ye=n((function(e,t){return[e,t].every((function(e){return O(e)}))?i(t,k((function(e){return"function"!=typeof e}),Object.fromEntries(Object.entries(e).filter((function(e){return!/^shapey/i.test(e[0])}))))):t})),_e=n((function(e,t,r){return console.error('\n Transform failed on field: "'+e+'"\n value:',t,"\n",r)})),he=n((function(e,t,r,u){return e(u,t,r)}));function Me(e){var t=function(){return function(){}},r=se(e),u=r.shapeyDebug,f=function(e,t){if(null==e)return{};var r,u,n={},f=Object.keys(e);for(u=0;f.length>u;u++)0>t.indexOf(r=f[u])&&(n[r]=e[r]);return n}(r,["shapeyDebug"]);return!0===u?t=_e:"function"==typeof u?t=he(u):/^skip$/i.test(u)&&(t=function(e,t){return function(){return t}}),D((function(e,r){return"function"!=typeof e?e:n((function(e,u){try{return e(u)}catch(e){return t(r,u)(e)}}))(e)}),f)}var ge=n((function(e,t){var r={},u=Me(e),n=se(t);return Object.keys(n).forEach((function(e){r[e]="function"==typeof u[e]?u[e](n[e]):O(u[e])?ge(u[e],n[e]):a(e,u)?u[e]:n[e]})),r})),Ae=n((function(e,t){return ce(se,ce(pe,Object.keys,oe.pick)(e))(t)})),me=n((function(e,t){return ce(Ae(e),ge(oe.filter((function(e){return"function"==typeof e}),e)))(t)})),xe=n((function(e,t){return ce(se,ce(pe,oe.filter((function(e){return"function"!=typeof e})),Object.keys,oe.omit)(e))(t)})),be=n((function(e,t){return ce(xe(e),ge(oe.filter((function(e){return"function"==typeof e}),e)))(t)})),Oe=n((function(e,t){return oe.pick(Object.keys(e),t)})),je=n((function(e,t){var r={},u=Me(e),n=se(t);return Object.keys(u).forEach((function(e){r[e]="function"==typeof u[e]?u[e](n[e]):O(u[e])?je(u[e],n[e]):u[e]})),i(t,r)})),Ee=t(r((function(e,t){t.__esModule=!0,t.default=void 0,t.default=function(e,t){if("number"!=typeof e||Number.isNaN(e)||0>=e)return t;var r=e;return function e(){for(var u=arguments.length,n=Array(u),f=0;u>f;f++)n[f]=arguments[f];var a=n.length;return a===r?t.apply(void 0,n):function(){for(var u=arguments.length,f=Array(u),o=0;u>o;o++)f[o]=arguments[o];for(var l=f.length,i=r,d=[],c=0;a>c;)d.push(n[c]),c++,i--;for(var s=0;l>s;)d.push(f[s]),s++,i--;return i>0?e.apply(void 0,d):t.apply(void 0,d)}}},e.exports=t.default}))),Se=function e(t){var r=R((function(t){return O(t)?e(t):"function"==typeof(r=t)?r:function(){return r};var r}),Me(t)),u=Math.max.apply(Math,Object.values(r).filter((function(e){return a("length",e)})).map((function(e){return e.length})).concat([0]));return Ee(u,(function(){for(var e=arguments.length,t=Array(e),u=0;e>u;u++)t[u]=arguments[u];return R((function(e){return e.apply(void 0,t)}),r)}))},ke=n((function(e,t){return Se(e)(t)})),we=n((function(e,t){var r=y(Object.keys(oe.filter((function(e){return"function"==typeof e}),e)),Object.keys(t)),u=$(r,e);return ke(u)})),Fe=n((function(e,t,r){var u=ye(t)(r),n=e(ve(t))(u),f=we(t)(n);return i(n,f(le(n)?r:n))}))(ge),Ie=n((function(e,t){var r=Fe(e,t);return $(Object.keys(e),r)})),Te=n((function(e,t){if(!O(t))return t;if("function"==typeof e)return e(t);if(!O(e))return e;switch((e.shapeyMode||"").toLowerCase()){case"remove":return xe(e,t);case"keep":return Ae(e,t);case"strict":return ye(e)(Oe(e,t));default:return ye(e)(t)}})),Ce=n((function(e,t){if("function"==typeof e)return e(t);if(!O(e))return e;switch((e.shapeyTransforms||"").toLowerCase()){case"prop":return je(ve(e))(t);case"whole":return ke(ve(e))(t);default:return Fe(ve(e))(t)}})),qe=n((function(e,t){var r=Ce(e,t),u=Te(e,r);return O(u)?J(["shapeyTransforms","shapeyMode"],u):u})),Le=n((function(e,t){return oe.reduce((function(e,t){return t(e)}),t,oe.map(qe,e||[]))})),Ue=t(r((function(e,t){t.__esModule=!0,t.default=void 0;var r,u=(r=m)&&r.__esModule?r:{default:r};t.default=function(e){for(var t=[],r=-1,n=e.length;++r<n;){var f=e[r];if((0,u.default)(f))for(var a=-1,o=f.length;++a<o;)t.push(f[a]);else t.push(f)}return t},e.exports=t.default}))),Ne=n((function(e,t){return"number"==typeof e&&"number"==typeof t?e+t:"string"==typeof e&&"string"==typeof t?""+e+t:Array.isArray(e)&&Array.isArray(t)?Ue([e,t]):O(e)&&O(t)?i(e,t):e})),ze=n((function(e,t){return Ne(t,ke(e,t))}));e.alwaysEvolve=je,e.applyWholeObjectTransforms=we,e.combine=Ne,e.default=qe,e.evolveSpec=ge,e.keepAndShape=me,e.keeper=Ae,e.mapSpec=ke,e.mergeSpec=ze,e.removeAndShape=be,e.remover=xe,e.shape=qe,e.shapeLoosely=Fe,e.shapeStrictly=Ie,e.shapeline=Le,Object.defineProperty(e,"__esModule",{value:!0})}));