rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
1 lines • 71.5 kB
JavaScript
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).R={})}(this,function(n){"use strict";function p(n){if(null===n)return"Null";if(void 0===n)return"Undefined";if(Number.isNaN(n))return"NaN";n=Object.prototype.toString.call(n).slice(8,-1);return"AsyncFunction"===n?"Promise":n}var l=Array.isArray;function i(n){return l(n)?0<n.length:"Object"===p(n)?0<Object.keys(n).length:n}function o(n){return l(n)?0===n.length:"Object"===p(n)?0===Object.keys(n).length:!n}function e(r,n){var t,e=Object.keys(r);return Object.getOwnPropertySymbols&&(t=Object.getOwnPropertySymbols(r),n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable})),e.push.apply(e,t)),e}function c(r){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?e(Object(t),!0).forEach(function(n){g(r,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):e(Object(t)).forEach(function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(t,n))})}return r}function S(){S=function(){return o};var f,o={},n=Object.prototype,a=n.hasOwnProperty,l=Object.defineProperty||function(n,r,t){n[r]=t.value},r="function"==typeof Symbol?Symbol:{},e=r.iterator||"@@iterator",t=r.asyncIterator||"@@asyncIterator",u=r.toStringTag||"@@toStringTag";function i(n,r,t){return Object.defineProperty(n,r,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[r]}try{i({},"")}catch(f){i=function(n,r,t){return n[r]=t}}function c(n,r,t,e){var u,i,o,c,r=Object.create((r&&r.prototype instanceof d?r:d).prototype),e=new k(e||[]);return l(r,"_invoke",{value:(u=n,i=t,o=e,c=h,function(n,r){if(c===v)throw Error("Generator is already running");if(c===g){if("throw"===n)throw r;return{value:f,done:!0}}for(o.method=n,o.arg=r;;){var t=o.delegate;if(t){var e=function n(r,t){var e=t.method,u=r.iterator[e];if(u===f)return t.delegate=null,"throw"===e&&r.iterator.return&&(t.method="return",t.arg=f,n(r,t),"throw"===t.method)||"return"!==e&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+e+"' method")),y;var u=s(u,r.iterator,t.arg);if("throw"===u.type)return t.method="throw",t.arg=u.arg,t.delegate=null,y;u=u.arg;return u?u.done?(t[r.resultName]=u.value,t.next=r.nextLoc,"return"!==t.method&&(t.method="next",t.arg=f),t.delegate=null,y):u:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,y)}(t,o);if(e){if(e===y)continue;return e}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(c===h)throw c=g,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);c=v;e=s(u,i,o);if("normal"===e.type){if(c=o.done?g:p,e.arg===y)continue;return{value:e.arg,done:o.done}}"throw"===e.type&&(c=g,o.method="throw",o.arg=e.arg)}})}),r}function s(n,r,t){try{return{type:"normal",arg:n.call(r,t)}}catch(n){return{type:"throw",arg:n}}}o.wrap=c;var h="suspendedStart",p="suspendedYield",v="executing",g="completed",y={};function d(){}function m(){}function b(){}var w={};i(w,e,function(){return this});r=Object.getPrototypeOf,r=r&&r(r(P([])));r&&r!==n&&a.call(r,e)&&(w=r);var x=b.prototype=d.prototype=Object.create(w);function O(n){["next","throw","return"].forEach(function(r){i(n,r,function(n){return this._invoke(r,n)})})}function A(o,c){var r;l(this,"_invoke",{value:function(t,e){function n(){return new c(function(n,r){!function r(n,t,e,u){n=s(o[n],o,t);if("throw"!==n.type){var i=n.arg;return(t=i.value)&&"object"==typeof t&&a.call(t,"__await")?c.resolve(t.__await).then(function(n){r("next",n,e,u)},function(n){r("throw",n,e,u)}):c.resolve(t).then(function(n){i.value=n,e(i)},function(n){return r("throw",n,e,u)})}u(n.arg)}(t,e,n,r)})}return r=r?r.then(n,n):n()}})}function j(n){var r={tryLoc:n[0]};1 in n&&(r.catchLoc=n[1]),2 in n&&(r.finallyLoc=n[2],r.afterLoc=n[3]),this.tryEntries.push(r)}function E(n){var r=n.completion||{};r.type="normal",delete r.arg,n.completion=r}function k(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(j,this),this.reset(!0)}function P(r){if(r||""===r){var n=r[e];if(n)return n.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var t=-1,n=function n(){for(;++t<r.length;)if(a.call(r,t))return n.value=r[t],n.done=!1,n;return n.value=f,n.done=!0,n};return n.next=n}}throw new TypeError(typeof r+" is not iterable")}return l(x,"constructor",{value:m.prototype=b,configurable:!0}),l(b,"constructor",{value:m,configurable:!0}),m.displayName=i(b,u,"GeneratorFunction"),o.isGeneratorFunction=function(n){n="function"==typeof n&&n.constructor;return!!n&&(n===m||"GeneratorFunction"===(n.displayName||n.name))},o.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,b):(n.__proto__=b,i(n,u,"GeneratorFunction")),n.prototype=Object.create(x),n},o.awrap=function(n){return{__await:n}},O(A.prototype),i(A.prototype,t,function(){return this}),o.AsyncIterator=A,o.async=function(n,r,t,e,u){void 0===u&&(u=Promise);var i=new A(c(n,r,t,e),u);return o.isGeneratorFunction(r)?i:i.next().then(function(n){return n.done?n.value:i.next()})},O(x),i(x,u,"Generator"),i(x,e,function(){return this}),i(x,"toString",function(){return"[object Generator]"}),o.keys=function(n){var r,t=Object(n),e=[];for(r in t)e.push(r);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},o.values=P,k.prototype={constructor:k,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(E),!n)for(var r in this)"t"==(r[0]||"")&&a.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=f)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,r){return i.type="throw",i.arg=t,e.next=n,r&&(e.method="next",e.arg=f),!!r}for(var r=this.tryEntries.length-1;0<=r;--r){var u=this.tryEntries[r],i=u.completion;if("root"===u.tryLoc)return n("end");if(u.tryLoc<=this.prev){var o=a.call(u,"catchLoc"),c=a.call(u,"finallyLoc");if(o&&c){if(this.prev<u.catchLoc)return n(u.catchLoc,!0);if(this.prev<u.finallyLoc)return n(u.finallyLoc)}else if(o){if(this.prev<u.catchLoc)return n(u.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return n(u.finallyLoc)}}}},abrupt:function(n,r){for(var t=this.tryEntries.length-1;0<=t;--t){var e=this.tryEntries[t];if(e.tryLoc<=this.prev&&a.call(e,"finallyLoc")&&this.prev<e.finallyLoc){var u=e;break}}var i=(u=!(!u||"break"!==n&&"continue"!==n||r<u.tryLoc||u.finallyLoc<r)?null:u)?u.completion:{};return i.type=n,i.arg=r,u?(this.method="next",this.next=u.finallyLoc,y):this.complete(i)},complete:function(n,r){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&r&&(this.next=r),y},finish:function(n){for(var r=this.tryEntries.length-1;0<=r;--r){var t=this.tryEntries[r];if(t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),E(t),y}},catch:function(n){for(var r=this.tryEntries.length-1;0<=r;--r){var t=this.tryEntries[r];if(t.tryLoc===n){var e,u=t.completion;return"throw"===u.type&&(e=u.arg,E(t)),e}}throw Error("illegal catch attempt")},delegateYield:function(n,r,t){return this.delegate={iterator:P(n),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=f),y}},o}function u(n){n=function(n,r){if("object"!=typeof n||!n)return n;var t=n[Symbol.toPrimitive];if(void 0===t)return("string"===r?String:Number)(n);if("object"!=typeof(r=t.call(n,r||"default")))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(n,"string");return"symbol"==typeof n?n:n+""}function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(n,r,t,e,u,i,o){try{var c=n[i](o),f=c.value}catch(n){return void t(n)}c.done?r(f):Promise.resolve(f).then(e,u)}function a(c){return function(){var n=this,o=arguments;return new Promise(function(r,t){var e=c.apply(n,o);function u(n){f(e,r,t,u,i,"next",n)}function i(n){f(e,r,t,u,i,"throw",n)}u(void 0)})}}function h(n,r){if(!(n instanceof r))throw new TypeError("Cannot call a class as a function")}function v(n,r){for(var t=0;t<r.length;t++){var e=r[t];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(n,u(e.key),e)}}function r(n,r,t){return r&&v(n.prototype,r),t&&v(n,t),Object.defineProperty(n,"prototype",{writable:!1}),n}function g(n,r,t){return(r=u(r))in n?Object.defineProperty(n,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[r]=t,n}function y(n,r){return function(n){if(Array.isArray(n))return n}(n)||function(n,r){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var e,u,i,o,c=[],f=!0,a=!1;try{if(i=(t=t.call(n)).next,0===r){if(Object(t)!==t)return;f=!1}else for(;!(f=(e=i.call(t)).done)&&(c.push(e.value),c.length!==r);f=!0);}catch(n){a=!0,u=n}finally{try{if(!f&&null!=t.return&&(o=t.return(),Object(o)!==o))return}finally{if(a)throw u}}return c}}(n,r)||m(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(n){return function(n){if(Array.isArray(n))return b(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||m(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(n,r){if(n){if("string"==typeof n)return b(n,r);var t=Object.prototype.toString.call(n).slice(8,-1);return"Map"===(t="Object"===t&&n.constructor?n.constructor.name:t)||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(n,r):void 0}}function b(n,r){for(var t=0,e=Array(r=null==r||r>n.length?n.length:r);t<r;t++)e[t]=n[t];return e}function w(n,r){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=m(n))||r&&n&&"number"==typeof n.length){t&&(n=t);var e=0,r=function(){};return{s:r,n:function(){return e<n.length?{done:!1,value:n[e++]}:{done:!0}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,i=!0,o=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return i=n.done,n},e:function(n){o=!0,u=n},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw u}}}}function x(n){return Number.isInteger(+(""+n))}var O=Number.isInteger||function(n){return n<<0===n};function A(n,r){return"string"==typeof n?n.split(1<arguments.length&&void 0!==r?r:".").map(function(n){return O(n)?+(""+n):n}):n}function j(n){return Array.prototype.slice.call(n)}function E(u){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];return function(){for(var n,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];return(n=[].concat(d(i),t)).length<u.length?E(u,n):u.apply(void 0,d(n))}}function k(n,r,t){return Object.assign({},t,g({},n,r))}var P=E(k);function N(n,r,t){var e=A(n);if(0===e.length)return r;n=e[0];if(1<e.length&&(u="object"!==s(t)||null===t||!t.hasOwnProperty(n)?x(e[1])?[]:{}:t[n],r=N(Array.prototype.slice.call(e,1),r,u)),x(n)&&l(t)){var u=j(t);return u[n]=r,u}return k(n,r,t)}var F=E(N);function t(n,r){for(var t=r,e=0,u=A(n);e<u.length;){if(null==t)return;if(null===t[u[e]])return;t=t[u[e]],e++}return t}function T(r,n){return 1===arguments.length?function(n){return T(r,n)}:null!=n?t(r,n):void 0}var L=["remove","add","update"];function I(n,r){var t=A(n),n=t.length;if(0!==n)return 1===n?delete r[t[0]]:2===n?delete r[t[0]][t[1]]:3===n?delete r[t[0]][t[1]][t[2]]:4===n?delete r[t[0]][t[1]][t[2]][t[3]]:5===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]]:6===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]][t[5]]:7===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]][t[5]][t[6]]:8===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]][t[5]][t[6]][t[7]]:9===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]][t[5]][t[6]][t[7]][t[8]]:10===n?delete r[t[0]][t[1]][t[2]][t[3]][t[4]][t[5]][t[6]][t[7]][t[8]][t[9]]:void 0}var B=r(function n(r){h(this,n),this.value=r});function _(n,r,t){if(null==t)return r;if(!l(t))throw new TypeError("reduce: list must be array or iterable");for(var e=0,u=t.length;e<u;){if((r=n(r,t[e],e,t))instanceof B)return r.value;e++}return r}var R=E(_);function W(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return function(n){return R(function(){var t=a(S().mark(function n(r,t){return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=t,n.next=3,r;case 3:return n.t1=n.sent,n.abrupt("return",(0,n.t0)(n.t1));case 5:case"end":return n.stop()}},n)}));return function(n,r){return t.apply(this,arguments)}}(),n,r)}}function M(n,r){if(!l(r))throw Error("Cannot read property 'indexOf' of ".concat(r));var t=p(n);if(!["Array","NaN","Object","RegExp"].includes(t))return r.lastIndexOf(n);for(var e=r.length,u=-1;-1<--e&&-1===u;)z(r[e],n)&&(u=e);return u}function q(n,r){if(!l(r))throw Error("Cannot read property 'indexOf' of ".concat(r));var t=p(n);if(!["Array","NaN","Object","RegExp"].includes(t))return r.indexOf(n);for(var e=-1,u=-1,i=r.length;++e<i&&-1===u;)z(r[e],n)&&(u=e);return u}function C(n){for(var r,t=[];!(r=n.next()).done;)t.push(r.value);return t}function D(n){return n.toDateString?[!0,n.getTime()]:[!1]}function U(n){return n.constructor!==RegExp?[!1]:[!0,""+n]}function z(t,e){if(1===arguments.length)return function(n){return z(t,n)};if(Object.is(t,e))return!0;var n=p(t);if(n!==p(e))return!1;if("Function"===n)return void 0!==t.name&&t.name===e.name;if(["NaN","Null","Undefined"].includes(n))return!0;if(["BigInt","Number"].includes(n))return Object.is(-0,t)===Object.is(-0,e)&&""+t==""+e;if(["Boolean","String"].includes(n))return""+t==""+e;if("Array"===n){var r=Array.from(t),u=Array.from(e);if(""+r!=""+u)return!1;var i=!0;return r.forEach(function(n,r){i&&(n===u[r]||z(n,u[r])||(i=!1))}),i}var o=U(t),r=U(e);if(o[0])return!!r[0]&&o[1]===r[1];if(r[0])return!1;o=D(t),r=D(e);if(o[0])return!!r[0]&&o[1]===r[1];if(r[0])return!1;if(t instanceof Error)return e instanceof Error&&((o=t).message===(r=e).message&&(o.toString===r.toString&&""+o==""+r));if("Set"===n)return function(n,r){if(n.size!==r.size)return!1;var n=C(n.values()),t=C(r.values());return 0===n.filter(function(n){return-1===q(n,t)}).length}(t,e);if("Object"!==n)return!1;n=Object.keys(t);if(n.length!==Object.keys(e).length)return!1;var c=!0;return n.forEach(function(n){var r;c&&((r=t[n])===(n=e[n])||z(r,n)||(c=!1))}),c}var G="RAMBDAX_DELAY";function J(r){return new Promise(function(n){setTimeout(function(){n(G)},r)})}function V(r,n){if(1===arguments.length)return function(n){return V(r,n)};if("string"==typeof n)return n.includes(r);if(!n)throw new TypeError("Cannot read property 'indexOf' of ".concat(n));return!!l(n)&&-1<q(r,n)}function H(n,r){var t,e={};for(t in r)n(r[t],t,r)&&(e[t]=r[t]);return e}function Y(n,r){for(var t=2<arguments.length&&void 0!==arguments[2]&&arguments[2],e=0,u=r.length,i=[];e<u;)(t?n(r[e],e):n(r[e]))&&i.push(r[e]),e++;return i}function K(r,n){if(1===arguments.length)return function(n){return K(r,n)};if(!n)throw Error("Incorrect iterable input");return l(n)?Y(r,n,!1):H(r,n)}function X(){return $.apply(this,arguments)}function $(){return($=a(S().mark(function n(r,t){var e,u,i,o,c,f;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!l(t)){n.next=24;break}e=[],u=0,i=w(t),n.prev=4,i.s();case 6:if((o=i.n()).done){n.next=15;break}return o=o.value,n.t0=e,n.next=11,r(o,u++);case 11:n.t1=n.sent,n.t0.push.call(n.t0,n.t1);case 13:n.next=6;break;case 15:n.next=20;break;case 17:n.prev=17,n.t2=n.catch(4),i.e(n.t2);case 20:return n.prev=20,i.f(),n.finish(20);case 23:return n.abrupt("return",e);case 24:c={},n.t3=S().keys(t);case 26:if((n.t4=n.t3()).done){n.next=33;break}return f=n.t4.value,n.next=30,r(t[f],f);case 30:c[f]=n.sent,n.next=26;break;case 33:return n.abrupt("return",c);case 34:case"end":return n.stop()}},n,null,[[4,17,20,23]])}))).apply(this,arguments)}function Q(t,e){return 1===arguments.length?function(){var r=a(S().mark(function n(r){return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",X(t,r));case 1:case"end":return n.stop()}},n)}));return function(n){return r.apply(this,arguments)}}():new Promise(function(n,r){X(t,e).then(n).catch(r)})}function Z(t,e){return new Promise(function(r,n){Q(t,e).then(function(t){if(l(t)){var n=e.filter(function(n,r){return t[r]});return r(n)}n=K(function(n,r){return t[r]},e);return r(n)}).catch(n)})}function nn(o,r){return new Promise(function(n,e){var u,i=!0;Q(function(){var t=a(S().mark(function n(r,t){return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i){n.next=2;break}return n.abrupt("return",!1);case 2:return n.prev=2,n.next=5,o(r,t);case 5:n.sent&&(i=!1,u=r),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(2),e(n.t0);case 12:case"end":return n.stop()}},n,null,[[2,9]])}));return function(n,r){return t.apply(this,arguments)}}(),r).then(function(){return n(u)}).catch(e)})}var rn="Incorrect iterable input",tn=Object.keys;function en(n,r){for(var t=2<arguments.length&&void 0!==arguments[2]&&arguments[2],e=0,u=Array(r.length);e<r.length;)u[e]=t?n(r[e],e):n(r[e]),e++;return u}function un(r,n){if(1===arguments.length)return function(n){return un(r,n)};for(var t=0,e=tn(n),u=e.length,i={};t<u;){var o=e[t];i[o]=r(n[o],o,n),t++}return i}var on=un;function cn(r,n){if(1===arguments.length)return function(n){return cn(r,n)};if(!n)throw Error(rn);return(l(n)?en:un)(r,n)}function fn(r,n){return 1===arguments.length?function(n){return fn(r,n)}:void 0===n?[]:l(n)?en(r,n,!0):un(r,n)}function an(r,n){return 1===arguments.length?function(n){return an(r,n)}:Object.assign({},r||{},n||{})}function ln(r,n){if(1===arguments.length)return function(n){return ln(r,n)};if(null!=n){for(var t=A(r,","),e={},u=0;u<t.length;)t[u]in n&&(e[t[u]]=n[t[u]]),u++;return e}}var sn={};function hn(n,r){return n.split("\n").filter(function(n){return 0<n.trim().length}).map(function(n){return n.trim()}).join(void 0===r?" ":r)}function pn(t){return a(S().mark(function n(){var r=arguments;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",t.apply(void 0,r));case 1:case"end":return n.stop()}},n)}))}function vn(n){return"Promise"===p(n)}function gn(r,n){if(1===arguments.length)return function(n){return gn(r,n)};for(var t=0;t<n.length;t++)if(!r(n[t]))return!1;return!0}function yn(r,n){if(1===arguments.length)return function(n){return yn(r,n)};for(var t=0;t<n.length;){if(r(n[t],t))return!0;t++}return!1}function dn(n,r,t){var e=-1,u=n.length;(t=u<t?u:t)<0&&(t+=u),u=t<r?0:t-r>>>0,r>>>=0;for(var i=Array(u);++e<u;)i[e]=n[e+r];return i}function mn(n){return"string"==typeof n?n.slice(0,-1):n.length?dn(n,0,-1):[]}function bn(r,n){if(1===arguments.length)return function(n){return bn(r,n)};if("string"==typeof r)throw new TypeError('R.test requires a value of type RegExp as its first argument; received "'.concat(r,'"'));return-1!=n.search(r)}function wn(n){return n.toLowerCase()}function xn(n){for(var r=n.prototype,t=[Number,String,Boolean,Promise],e=!1,u=-1;++u<t.length&&!e;)r===t[u].prototype&&(e=!0);return e}function On(n){for(var r,t=n.prototype,e=[Number,String,Boolean,Promise],u=-1;++u<e.length;)t===e[u].prototype&&(r=u);return["Number","String","Boolean","Promise"][r]}var An=["any","promise","async","function"];function jn(n){return l(n)||null==n||void 0===n.prototype||An.includes(n)?{rule:n,parsed:!1}:String.prototype===n.prototype?{rule:"string",parsed:!0}:Boolean.prototype===n.prototype?{rule:"boolean",parsed:!0}:Number.prototype===n.prototype?{rule:"number",parsed:!0}:{rule:p(n.prototype).toLowerCase(),parsed:!0}}function En(n){var f=n.input,a=n.schema;if(void 0===f||void 0===a)return!1;function l(n){n||(h=!1)}function r(){if(h){var r,n,t,e=s.endsWith("?"),u=e?mn(s):s,i=(c=p(o=(o=a)[c=s]),{rule:(o=jn(o)).rule,ruleType:o.parsed?"String":c}),o=i.rule,c=i.ruleType,i=f[u],u=p(f[u]);if(!(e&&void 0!==i||!e)||"any"===o&&null!=i||o===i)return 1;"Object"===c?(n=En({input:i,schema:o}),l(n)):"String"===c?l(wn(u)===o):"function"==typeof o?l(o(i)):"Array"===c&&"String"===u?l(V(i,o)):"Array"===c&&1===o.length&&"Array"===u?(e=p(r=y(o,1)[0]),l("String"===e||"Object"===e||xn(r)),"Object"===e&&h?(n=gn(function(n){return En({input:n,schema:r})},i),l(n)):h&&(t="String"===e?r:On(r),e=yn(function(n){return p(n).toLowerCase()!=t.toLowerCase()},i),l(!e))):l("RegExp"===c&&"String"===u&&bn(o,i))}var o,c}var s,h=!0;for(s in a)r();return h}function kn(n,r){for(var t=0,e=tn(r),u=e.length;t<u;){var i=e[t];n(r[i],i,r),t++}return r}function Pn(r,n){if(1===arguments.length)return function(n){return Pn(r,n)};if(void 0!==n){if(!l(n))return kn(r,n);for(var t=0,e=n.length;t<e;)r(n[t]),t++;return n}}function Sn(){return(Sn=a(S().mark(function n(r){var t,e,u,i,o;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(t=r.input,e={},u={},Pn(function(n,r){vn(n)?e[r]=n:u[r]=n},o=r.schema),0===Object.keys(e).length)return n.abrupt("return",En({input:t,schema:o}));n.next=6;break;case 6:if(En({input:t,schema:u})){n.next=8;break}return n.abrupt("return",!1);case 8:i=!0,n.t0=S().keys(e);case 10:if((n.t1=n.t0()).done){n.next=19;break}if(o=n.t1.value,i)return n.next=15,e[o](t[o]);n.next=17;break;case 15:n.sent||(i=!1);case 17:n.next=10;break;case 19:return n.abrupt("return",i);case 20:case"end":return n.stop()}},n)}))).apply(this,arguments)}var Nn=function r(t){return{x:t,map:function(n){return r(t)}}};function Fn(r,n){return 1===arguments.length?function(n){return Fn(r,n)}:r(Nn)(n).x}var Tn=E(function(n,r,t){return z(Fn(n,t),r)});var Ln=E(function(n,r,t){return!!n(Fn(r,t))});function In(n,r){return Bn.apply(this,arguments)}function Bn(){return(Bn=a(S().mark(function n(t,r){var e;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=r.map(function(n,r){return t(n,r)}),n.abrupt("return",Promise.all(e));case 2:case"end":return n.stop()}},n)}))).apply(this,arguments)}function _n(t,e){return 1===arguments.length?function(){var r=a(S().mark(function n(r){return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",In(t,r));case 1:case"end":return n.stop()}},n)}));return function(n){return r.apply(this,arguments)}}():new Promise(function(n,r){In(t,e).then(n).catch(r)})}function Rn(r,n){if(1===arguments.length)return function(n){return Rn(r,n)};if(r<1)throw Error("First argument to splitEvery must be a positive integer");for(var t=[],e=0;e<n.length;)t.push(n.slice(e,e+=r));return t}function Wn(){return Mn.apply(this,arguments)}function Mn(){return(Mn=a(S().mark(function n(r,t,e){var u,i,o,c;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e.length<t)return n.abrupt("return",_n(r,e));n.next=2;break;case 2:o=Rn(t,e),u=[],i=w(o),n.prev=5,i.s();case 7:if((o=i.n()).done){n.next=15;break}return c=o.value,n.next=11,In(r,c);case 11:c=n.sent,u=[].concat(d(u),d(c));case 13:n.next=7;break;case 15:n.next=20;break;case 17:n.prev=17,n.t0=n.catch(5),i.e(n.t0);case 20:return n.prev=20,i.f(),n.finish(20);case 23:return n.abrupt("return",u);case 24:case"end":return n.stop()}},n,null,[[5,17,20,23]])}))).apply(this,arguments)}function qn(n){var r={};return cn(function(n){r=an(r,n)},n),r}function Cn(n){return"Object"!==p(n)?jn(n).rule:cn(function(n){var r=jn(n),t=r.rule,r=r.parsed,n=p(n);return"Function"!==n||r?r?t:n:"Function"},n)}function Dn(n,r){return En({input:{singleInput:n},schema:{singleInput:r}})}function Un(){for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return function(){for(var e,n=arguments.length,u=Array(n),r=0;r<n;r++)u[r]=arguments[r];if(yn(function(n,r){var t=void 0===u[r]?u[0]:u[r],r=Dn(n,t);return r||(e=JSON.stringify({input:n,schema:Cn(t)})),!r},i)){var t=1<i.length?hn("\n Failed R.ok -\n reason: ".concat(e,"\n all inputs: ").concat(JSON.stringify(i),"\n all schemas: ").concat(JSON.stringify(u.map(Cn)),"\n "),"\n"):"Failed R.ok - ".concat(e);throw Error(t)}}}function zn(n,r){return Gn.apply(this,arguments)}function Gn(){return(Gn=a(S().mark(function n(e,r){var u,t;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return u={},t=function(){var r=a(S().mark(function n(r){var t;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e(r);case 2:if(!1===(t=n.sent))return n.abrupt("return");n.next=5;break;case 5:u=c(c({},u),t);case 6:case"end":return n.stop()}},n)}));return function(n){return r.apply(this,arguments)}}(),n.next=4,Q(t,r);case 4:return n.abrupt("return",u);case 5:case"end":return n.stop()}},n)}))).apply(this,arguments)}function Jn(n,r,t){r=n&&"Function"===p(r)?r():r,t=n||"Function"!==p(t)?t:t();return n?r:t}function Vn(n,l){switch(n){case 0:return function(){return l.apply(this,arguments)};case 1:return function(n){return l.apply(this,arguments)};case 2:return function(n,r){return l.apply(this,arguments)};case 3:return function(n,r,t){return l.apply(this,arguments)};case 4:return function(n,r,t,e){return l.apply(this,arguments)};case 5:return function(n,r,t,e,u){return l.apply(this,arguments)};case 6:return function(n,r,t,e,u,i){return l.apply(this,arguments)};case 7:return function(n,r,t,e,u,i,o){return l.apply(this,arguments)};case 8:return function(n,r,t,e,u,i,o,c){return l.apply(this,arguments)};case 9:return function(n,r,t,e,u,i,o,c,f){return l.apply(this,arguments)};default:return function(n,r,t,e,u,i,o,c,f,a){return l.apply(this,arguments)}}}function Hn(n,r){return function(){return r.call(this,n.apply(this,arguments))}}function Yn(){if(0===arguments.length)throw Error("pipe requires at least one argument");return Vn(arguments[0].length,_(Hn,arguments[0],Array.prototype.slice.call(arguments,1,1/0)))}function Kn(){if(0===arguments.length)throw Error("compose requires at least one argument");return Yn.apply(this,Array.prototype.slice.call(arguments,0).reverse())}var Xn=E(function(n,r,t){return t.replace(n,r)});function $n(r,n){return 1===arguments.length?function(n){return $n(r,n)}:j(n).sort(r)}function Qn(r,n){return 1===arguments.length?function(n){return Qn(r,n)}:r<0?n.slice():"string"==typeof n?n.slice(0,r):dn(n,0,r)}var Zn={},nr=function(n){var r,t,e=p(n);if("String"===e)return n;if(["Function","Promise"].includes(e)){var u=Xn(/\s{1,}/g," ",""+n);return Xn(/\s/g,"_",Qn(15,u))}return JSON.stringify("Object"===e?(r=n,t={},Kn(cn(function(n){return t[n]=r[n]}),$n(function(n,r){return r<n?1:-1}))(Object.keys(r)),t):n)};function rr(e){for(var n=arguments.length,t=Array(1<n?n-1:0),r=1;r<n;r++)t[r-1]=arguments[r];if(1===arguments.length)return function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return rr.apply(void 0,[e].concat(r))};var u=function(n){for(var r="",t=arguments.length,e=Array(1<t?t-1:0),u=1;u<t;u++)e[u-1]=arguments[u];return e.forEach(function(n){r+="".concat(nr(n),"_")}),"".concat(r).concat(nr(n))}.apply(void 0,[e].concat(t));if(u in Zn)return Zn[u];if("Async"===p(e))return new Promise(function(r){e.apply(void 0,t).then(function(n){r(Zn[u]=n)})});var i=e.apply(void 0,t);return Zn[u]=i}function tr(n){var r,t=l(n)?Array(n.length):{};if(n&&n.getTime)return new Date(n.getTime());for(r in n){var e=n[r];t[r]="object"===s(e)&&null!==e?e.getTime?new Date(e.getTime()):tr(e):e}return t}function er(r,t){if(1===arguments.length)return function(n){return er(r,n)};var e=tr(r);return Object.keys(t).forEach(function(n){"Object"===p(t[n])&&"Object"===p(r[n])?e[n]=er(r[n],t[n]):e[n]=t[n]}),e}function ur(r,t){return function(n){return r(er(n,t))}}function ir(){return(ir=a(S().mark(function n(t,r){var e,u;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e={},u={},Object.entries(r).forEach(function(n){var r=y(n,2),n=r[0],r=r[1];t(r,n)?e[n]=r:u[n]=r}),n.abrupt("return",[e,u]);case 4:case"end":return n.stop()}},n)}))).apply(this,arguments)}function or(){return cr.apply(this,arguments)}function cr(){return(cr=a(S().mark(function n(r,t){var e,u,i;return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(l(t)){n.next=2;break}return n.abrupt("return",function(){return ir.apply(this,arguments)}(r,t));case 2:e=[],u=[],n.t0=S().keys(t);case 5:if((n.t1=n.t0()).done){n.next=13;break}return i=n.t1.value,n.next=9,r(t[i],+(""+i));case 9:(n.sent?e:u).push(t[i]),n.next=5;break;case 13:return n.abrupt("return",[e,u]);case 14:case"end":return n.stop()}},n)}))).apply(this,arguments)}function fr(t,n){var e={},u={};return Object.entries(n).forEach(function(n){var r=y(n,2),n=r[0],r=r[1];t(r,n)?e[n]=r:u[n]=r}),[e,u]}function ar(n,r){for(var t=2<arguments.length&&void 0!==arguments[2]&&arguments[2],e=[],u=[],i=-1;i++<r.length-1;)((t?n(r[i],i):n(r[i]))?e:u).push(r[i]);return[e,u]}function lr(n,r){var t,e=!1;for(t in n)!1===e&&"Promise"===p(n[t])&&(e=!0);if(!1===e){var u,i={};for(u in n)i[u]=n[u](r);return Promise.resolve(i)}var o,c=[];for(o in n)c.push(function(n){var e=n.condition,u=n.input,i=n.prop;return new Promise(function(r,t){if("Promise"!==p(e))return r({type:i,payload:e(u)});e(u).then(function(n){r({type:i,payload:n})}).catch(function(n){return t(n)})})}({input:r,condition:n[o],prop:o}));return new Promise(function(t,r){Promise.all(c).then(function(n){var r={};cn(function(n){return r[n.type]=n.payload},n),t(r)}).catch(function(n){return r(n)})})}function sr(r,n){if(1===arguments.length)return function(n){return sr(r,n)};if(null!=n){var t,e=A(r,","),u={};for(t in n)!function(n,r){for(var t=-1,e=r.length;++t<e;)if(""+r[t]==""+n)return 1}(t,e)&&(u[t]=n[t]);return u}}var hr=E(function(n,r,t){Un(n,r,t)(Array,String,String);var e=t;return n.forEach(function(n){e=e.replace(n,r)}),e});function pr(t,n){return 1===arguments.length?function(n){return pr(t,n)}:j(n).sort(function(n,r){n=t(n),r=t(r);return n===r?0:n<r?-1:1})}function vr(t){var e=arguments.length<=1||void 0===arguments[1]||arguments[1];return{key:t,test:function(n){return r=n,("function"==typeof(n=t)?n(r):z(n,r))?e:gr;var r}}}var gr=Symbol?Symbol("NO_MATCH_FOUND"):void 0,yr=function(){function e(n,r,t){return h(this,e),void 0===r&&void 0===t?(this.cases=[],this.defaultValue=void 0,this.willMatch=n):(this.cases=r,this.defaultValue=n,this.willMatch=t),this}return r(e,[{key:"default",value:function(n){return new e(n,this.cases,this.willMatch).match(this.willMatch)}},{key:"is",value:function(n,r){return new e(this.defaultValue,[].concat(d(this.cases),[vr(n,r)]),this.willMatch)}},{key:"match",value:function(n){return function(n,r,t){for(var e,u=0;u<n.length;u++)if((e=n[u].test(r))!==gr)return e;return t}(this.cases,n,this.defaultValue)}}])}();function dr(){return mr.apply(this,arguments)}function mr(){return(mr=a(S().mark(function n(r,t){return S().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,r(t);case 2:return n.abrupt("return",t);case 3:case"end":return n.stop()}},n)}))).apply(this,arguments)}function br(r,n){return 1===arguments.length?function(n){return br(r,n)}:null==(t=n)||!0===Number.isNaN(t)?r:n;var t}var wr=E(function(n,r,t){return br(n,Fn(r,t))});function xr(r,n){if(1===arguments.length)return function(n){return xr(r,n)};if(Number.isNaN(+(""+r))||Number.isNaN(+(""+n)))throw new TypeError("Both arguments to range must be numbers");if(n<r)return[];for(var t=n-r,e=Array(t),u=0;u<t;u++)e[u]=r+u;return e}function Or(r,n){if(1===arguments.length)return function(n){return Or(r,n)};if(10<r)throw Error("First argument to _arity must be a non-negative integer no greater than ten");return Vn(r,function i(o,c,f){return function(){for(var n=0,r=0,t=c.length,e=arguments.length,u=Array(t+e);n<t;)u[n]=c[n],n++;for(;r<e;)u[t+r]=arguments[r],r++;return u.length<o?Vn(o-u.length,i(o,u,f)):f.apply(this,u)}}(r,[],n))}function Ar(u){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:function(){return 0},o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:function(n){return n+1};return Or(u.length,function(){var r=arguments[0],t=arguments[arguments.length-1],e=i(t.length),n=Array.prototype.slice.call(arguments,0);return n[0]=function(){var n=r.apply(this,function(n,r){for(var t=(n=n||[]).length,e=(r=r||[]).length,u=[],i=0;i<t;)u[u.length]=n[i],i+=1;for(i=0;i<e;)u[u.length]=r[i],i+=1;return u}(arguments,[e,t]));return e=o(e),n},u.apply(this,n)})}var jr=E(function(n,r,t){var e=n<0?t.length+n:n;return t.length<=n||e<0||((t=j(t))[e]=r(t[e])),t});function Er(r){return function(n){return r}}function kr(n){var r,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;for(r in n)!1!=n.hasOwnProperty(r)&&"constructor"!==r&&("object"===s(n[r])&&(t=Math.max(t,kr(n[r]))),"function"==typeof n[r]&&(t=Math.max(t,n[r].length)));return t}function Pr(){for(var n=[],r=0,t=arguments.length;r<t&&void 0!==arguments[r];)n[r]=arguments[r],r++;return n}function Sr(n,r,t,e){return n===r?0:n<r?t:e}var Nr=E(function(n,r,t){if(r<n)throw Error("min must not be greater than max in clamp(min, max, value)");return t<n||r<t?r<t?r:t<n?n:void 0:t});function Fr(n){return"string"==typeof n?n[0]||"":n[0]}function Tr(n){return n}function Lr(n){return"string"==typeof n?n.split("").reverse().join(""):n.slice().reverse()}function Ir(r,n){return 1===arguments.length?function(n){return Ir(r,n)}:n.slice(0<r?r:0)}function Br(n){return Ir(1,n)}function _r(t,n){if(n.length<=0)return Tr;var r=Fr(n),e=Br(n);return Vn(r.length,function(){return R(function(n,r){return t.call(this,r,n)},r.apply(this,arguments),e)})}function Rr(r,n){return 1===arguments.length?function(n){return Rr(r,n)}:"string"==typeof r?"".concat(r).concat(n):[].concat(d(r),d(n))}function Wr(r,n){return 1===arguments.length?function(n){return Wr(r,n)}:r<n?n:r}var Mr=function(){return r(function n(){h(this,n),this.set=new Set,this.items={}},[{key:"checkUniqueness",value:function(n){var r=p(n);if(["Null","Undefined","NaN"].includes(r))return!(r in this.items)&&(this.items[r]=!0);if(["Object","Array"].includes(r))return r in this.items?-1===q(n,this.items[r])&&(this.items[r].push(n),!0):(this.items[r]=[n],!0);r=this.set.size;return this.set.add(n),this.set.size!==r}}])}();function qr(n){var r=new Mr,t=[];return n.forEach(function(n){r.checkUniqueness(n)&&t.push(n)}),t}function Cr(t,n,r){var e=[],n=y(n.length<r.length?[r,n]:[n,r],2),r=n[0],u=n[1];return r.forEach(function(r){u.some(function(n){return t(r,n)})||-1!==q(r,e)||e.push(r)}),e}var Dr=E(Cr);function Ur(r,n){return 1===arguments.length?function(n){return Ur(r,n)}:0<r?r<n.length-1?[].concat(d(n.slice(0,r)),d(n.slice(r+1))):n.slice(0,n.length-1):n.slice(1)}function zr(n,r,t){t=j(t);return-1===n?t.fill(r,n):t.fill(r,n,n+1)}var Gr=E(zr);function Jr(n,r,t){return z(n(r),n(t))}var Vr=E(Jr);function Hr(n,r){if(r)return r[n]}function Yr(r,n){return 1===arguments.length?function(n){return Yr(r,n)}:Hr(r,n)}var Kr=E(function(n,r,t){return z(Yr(n,r),Yr(n,t))});function Xr(t,n){return en(function(n,r){return"Function"===p(t[r])?t[r](n):n},n,!0)}function $r(e,n){return un(function(n,r){if("Object"!==p(n))return"Function"===p(e[r])?e[r](n):n;var t=p(e[r]);return"Function"===t?e[r](n):"Object"===t?Qr(e[r],n):n},n)}function Qr(r,n){if(1===arguments.length)return function(n){return Qr(r,n)};var t=p(r),e=p(n);if(e!==t)throw Error("iterableType !== rulesType");if(!["Object","Array"].includes(t))throw Error("'iterable' and 'rules' are from wrong type ".concat(t));return("Object"===e?$r:Xr)(r,n)}function Zr(r,n){return 1===arguments.length?function(n){return Zr(r,n)}:!!n&&n.hasOwnProperty(r)}var nt=Object.is||function(n,r){return n===r?0!==n||1/n==1/r:n!=n&&r!=r};var rt=E(function(n,r,t){return function(){return(("boolean"==typeof n?n:n.apply(void 0,arguments))?r:t).apply(void 0,arguments)}});function tt(r,n,t){return function(n,r){for(var t=0,e=r.length,u=[];t<e;)n(r[t])&&(u[u.length]=r[t]),t+=1;return u}(function(n){return function(n,r,t){for(var e=0,u=t.length;e<u;){if(n(r,t[e]))return 1;e+=1}return}(r,n,t)},n)}var et=E(tt);function ut(n,r,t){return[].concat(d(t.slice(0,n)),[r],d(t.slice(n)))}var it=E(ut);function ot(n,r,t){return[].concat(d(t.slice(0,n)),d(r),d(t.slice(n)))}var ct=E(ot);function ft(r,n){return 1===arguments.length?function(n){return ft(r,n)}:null!=n&&n.constructor===r||n instanceof r}function at(n){var r=p(n);return!["Undefined","NaN","Number","Null"].includes(r)&&(!n||("Object"===r?0===Object.keys(n).length:"Array"===r&&0===n.length))}function lt(t,e){return function(n){return function(r){return n(t(r)).map(function(n){return e(n,r)})}}}function st(r,n){if(1===arguments.length)return function(n){return st(r,n)};var t=r<0?n.length+r:r;return"[object String]"===Object.prototype.toString.call(n)?n[0|t]||"":n[t]}function ht(n,r,t){return n(t)>n(r)?t:r}var pt=E(ht);function vt(n){return n.reduce(function(n,r){return n+r},0)}function gt(n){return vt(n)/n.length}function yt(r,n,t){var e=null!=n?n:{},u=null!=t?t:{},i={};return Object.keys(e).forEach(function(n){i[n]=void 0===u[n]?e[n]:r(e[n],u[n])}),Object.keys(u).forEach(function(n){void 0===i[n]&&(i[n]=void 0===e[n]?u[n]:r(e[n],u[n]))}),i}var dt=E(yt);function mt(n,r,t){return n(t)<n(r)?t:r}var bt=E(mt);var wt=E(function(n,r,t){return!Array.isArray(e=t)&&"Object"!==p(e)||void 0===t[n]?t:l(t)?zr(n,r(t[n]),t):c(c({},t),{},g({},n,r(t[n])));var e});function xt(n,r,t){n=A(n);if(1===n.length)return c(c({},t),{},g({},n[0],r(t[n[0]])));if(void 0===T(n,t))return t;r=Ot(Array.prototype.slice.call(n,1),r,t[n[0]]);return r===t[n[0]]?t:P(n[0],r,t)}var Ot=E(xt);var At=E(function(n,r,t){if(n<0||r<0)throw Error("Rambda.move does not support negative indexes");if(t.length-1<n||t.length-1<r)return t;var e=j(t);return e[n]=t[r],e[r]=t[n],e});function jt(r,n){return 1===arguments.length?function(n){return jt(r,n)}:r*n}function Et(n,r){var t;return function(){return n&&(t=n.apply(r||this,arguments),n=null),t}}function kt(r){return{x:r,map:function(n){return kt(n(r))}}}var Pt=E(function(n,r,t){return n(function(n){return kt(r(n))})(t).x});function St(e){for(var u=e.length,n=arguments.length,r=Array(1<n?n-1:0),t=1;t<n;t++)r[t-1]=arguments[t];var i=1===r.length&&l(r[0])?r[0]:r;return function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return i.length+r.length<u?St.apply(void 0,[e].concat([].concat(d(i),r))):e.apply(void 0,d(i).concat(r))}}var Nt=E(function(n,r,t){return z(T(n,t),r)});var Ft=E(function(n,r,t){return br(n,T(r,t))});function Tt(n,r,t){if(0===r.length)throw Error("R.pathSatisfies received an empty path");return!!n(T(r,t))}var Lt=E(Tt);var It=R(jt,1);var Bt=E(function(n,r,t){return!!t&&z(n,Yr(r,t))});var _t=E(function(n,r,t){return ft(n,t[r])});var Rt=E(function(n,r,t){return t?br(n,t[r]):n});var Wt=E(function(n,r,t){return n(Yr(r,t))});function Mt(i,o,c,n){return R(function(n,r){return t=i,e=o,u=n,n=(n=c)(r=r),r=t(Zr(n,u)?u[n]:tr(e),r),u[n]=r,u;var t,e,u},{},n)}var qt=E(Mt);var Ct=E(function(n,r,t){return Pt(n,Er(r),t)});var Dt=E(function(n,r,t){return t.slice(n,r)});var Ut=E(function(n,r,t){return l(t)||"string"==typeof t?(i=t,(o=(e=n)<0?i.length+e:e)===(e=(u=r)<0?i.length+u:u)||Math.min(o,e)<0||i.length<=Math.max(o,e)?i:"string"==typeof i?i.slice(0,o)+i[e]+i.slice(o+1,e)+i[o]+i.slice(e+1):(i=(u=i.slice())[o],u[o]=u[e],u[e]=i,u)):void 0===t[n]||void 0===t[r]?t:c(c({},t),{},g(g({},n,t[r]),r,t[n]));var e,u,i,o});function zt(n){return["Promise","Function"].includes(p(n))}var Gt=E(function(n,r,t){return n(t)?t:r(t)});var Jt=E(function(n,r,t){return n(t)?r(t):t});var Vt=E(function(t,n,e){return Qn((e.length<n.length?e:n).length,n).map(function(n,r){return t(n,e[r])})});n.DELAY=G,n.F=function(){return!1},n.T=function(){return!0},n.__findHighestArity=kr,n._indexOf=q,n._lastIndexOf=M,n._pipe=Hn,n.add=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:+(""+t)+ +(""+n)},n.addIndex=Ar,n.addIndexRight=function(n){return Ar(n,function(n){return n-1},function(n){return n-1})},n.adjust=jr,n.all=gn,n.allFalse=function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){var u=t[n];if("Function"===p(u)){if(i(u()))return!1}else if(i(u))return!1;n++}return!0},n.allPass=function(r){return function(){for(var n=0;n<r.length;){if(!r[n].apply(r,arguments))return!1;n++}return!0}},n.allTrue=function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){var u=t[n];if("Function"===p(u)){if(o(u()))return!1}else if(o(u))return!1;n++}return!0},n.allType=function(u){return function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){if(p(t[n])!==u)return!1;n++}return!0}},n.always=Er,n.and=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:t&&n},n.any=yn,n.anyFalse=function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){var u=t[n];if("Function"===p(u)){if(o(u()))return!0}else if(o(u))return!0;n++}return!1},n.anyPass=function(r){return function(){for(var n=0;n<r.length;){if(r[n].apply(r,arguments))return!0;n++}return!1}},n.anyTrue=function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){var u=t[n];if("Function"===p(u)){if(i(u()))return!0}else if(i(u))return!0;n++}return!1},n.anyType=function(u){return function(){for(var n=0,r=arguments.length,t=Array(r),e=0;e<r;e++)t[e]=arguments[e];for(;n<t.length;){if(p(t[n])===u)return!0;n++}return!1}},n.ap=function r(t,e){return 1===arguments.length?function(n){return r(t,n)}:t.reduce(function(n,r){return[].concat(d(n),d(e.map(r)))},[])},n.aperture=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};if(n.length<t)return[];for(var e=0,u=n.length-(t-1),i=Array(u);e<u;)i[e]=n.slice(e,e+t),e+=1;return i},n.append=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};if("string"==typeof n)return n.split("").concat(t);n=j(n);return n.push(t),n},n.apply=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:t.apply(this,n)},n.applyDiff=function r(t,e){if(1===arguments.length)return function(n){return r(t,n)};var u=c({},e);return t.forEach(function(n){var r=n.op,t=n.path,n=n.value;if(L.includes(r))return"add"===r&&t&&void 0!==n?T(t,e)?void 0:void(u=N(t,n,u)):"remove"===r?void 0===T(t,e)?void 0:void I(t,u):void("update"===r&&t&&void 0!==n&&void 0!==T(t,e)&&(u=N(t,n,u)))}),u},n.applySpec=function(n){var r=kr(n);if(0===r)return function(){return{}};for(var t=arguments.length,e=Array(1<t?t-1:0),u=1;u<t;u++)e[u-1]=arguments[u];return function u(i,o,c){var n=o-c.length;if(1==n)return function(n){return u(i,o,Pr.apply(void 0,d(c).concat([n])))};if(2==n)return function(n,r){return u(i,o,Pr.apply(void 0,d(c).concat([n,r])))};if(3==n)return function(n,r,t){return u(i,o,Pr.apply(void 0,d(c).concat([n,r,t])))};if(4==n)return function(n,r,t,e){return u(i,o,Pr.apply(void 0,d(c).concat([n,r,t,e])))};if(4<n)return function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return u(i,o,Pr.apply(void 0,d(c).concat(r)))};if(l(i)){for(var r=[],t=0,e=i.length;t<e;t++)"object"!==s(i[t])&&!l(i[t])||(r[t]=u(i[t],o,c)),"function"==typeof i[t]&&(r[t]=i[t].apply(i,d(c)));return r}var f,a={};for(f in i)0!=i.hasOwnProperty(f)&&"constructor"!==f&&("object"!==s(i[f])?"function"==typeof i[f]&&(a[f]=i[f].apply(i,d(c))):a[f]=u(i[f],o,c));return a}(n,r,e)},n.applyTo=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:n(t)},n.ascend=function t(e,n,r){return 1===arguments.length?function(n,r){return t(e,n,r)}:Sr(e(n),e(r),-1,1)},n.assoc=P,n.assocFn=k,n.assocPath=F,n.assocPathFn=N,n.binary=function(t){return 2<t.length?function(n,r){return t(n,r)}:t},n.bind=function r(e,u){return 1===arguments.length?function(n){return r(e,n)}:Or(e.length,function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return e.apply(u,r)})},n.both=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:function(){return t.apply(void 0,arguments)&&n.apply(void 0,arguments)}},n.call=function(n){for(var r=arguments.length,t=Array(1<r?r-1:0),e=1;e<r;e++)t[e-1]=arguments[e];return n.apply(void 0,t)},n.chain=function r(t,n){var e;return 1===arguments.length?function(n){return r(t,n)}:(e=[]).concat.apply(e,d(n.map(t)))},n.check=Dn,n.clamp=Nr,n.clone=tr,n.collectBy=function r(e,n){if(1===arguments.length)return function(n){return r(e,n)};var t,u=R(function(n,r){var t=e(r);return void 0===n[t]&&(n[t]=[]),n[t].push(r),n},{},n),i=[];for(t in u)i.push(u[t]);return i},n.comparator=function(t){return function(n,r){return t(n,r)?-1:t(r,n)?1:0}},n.complement=function(n){return function(){return!n.apply(void 0,arguments)}},n.compose=Kn,n.composeAsync=function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];return W.apply(void 0,d(r.reverse()))},n.composeWith=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:_r(t,Lr(n))},n.concat=Rr,n.cond=function(i){return function(){for(var n=arguments.length,t=Array(n),r=0;r<n;r++)t[r]=arguments[r];var e,u=!1;return i.forEach(function(n){var r=y(n,2),n=r[0],r=r[1];!u&&n.apply(void 0,t)&&(u=!0,e=r.apply(void 0,t))}),e}},n.construct=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)}},n.constructN=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)}},n.contains=function r(t,e){if(1===arguments.length)return function(n){return r(t,n)};var u=!0;return Object.keys(t).forEach(function(n){u&&(void 0!==e[n]&&z(t[n],e[n])||(u=!1))}),u},n.converge=function r(e,n){return 1===arguments.length?function(n){return r(e,n)}:Or(R(function(n,r){return Wr(n,r.length)},0,n),function(){var r=arguments,t=this;return e.apply(this,cn(function(n){return n.apply(t,r)},n))})},n.count=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:l(n)?n.filter(function(n){return t(n)}).length:0},n.countBy=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};var e={};return n.forEach(function(n){n=t(n),e[n]?e[n]++:e[n]=1}),e},n.createCompareFunction=Sr,n.curry=E,n.curryN=Or,n.debounce=function(u,i){var o,c=2<arguments.length&&void 0!==arguments[2]&&arguments[2];return function(){for(var n=arguments.length,r=Array(n),t=0;t<n;t++)r[t]=arguments[t];var e=c&&!o;if(clearTimeout(o),o=setTimeout(function(){if(o=null,!c)return u.apply(null,r)},i),e)return u.apply(null,r)}},n.dec=function(n){return n-1},n.defaultTo=br,n.delay=J,n.descend=function t(e,n,r){return 1===arguments.length?function(n,r){return t(e,n,r)}:Sr(e(n),e(r),1,-1)},n.difference=function r(t,e){return 1===arguments.length?function(n){return r(t,n)}:qr(t).filter(function(n){return!V(n,e)})},n.differenceWith=Dr,n.differenceWithFn=Cr,n.dissoc=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};if(null==n)return{};var e,u={};for(e in n)u[e]=n[e];return delete u[t],u},n.dissocPath=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};var e=A(t);if(0===e.length)return n;if(void 0===T(e,n))return n;var u=e[0],i="object"!==s(n)||null===n||!n.hasOwnProperty(u);if(1<e.length)return i=i?x(e[1])?[]:{}:n[u],i=r(Array.prototype.slice.call(e,1),i,n),l(n)?Gr(u,i,n):c(c({},n),{},g({},u,i));return l(n)?Ur(u,n):sr([u],n)},n.divide=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:t/n},n.drop=Ir,n.dropLast=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:0<t?n.slice(0,-t):n.slice()},n.dropLastWhile=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};if(0===n.length)return n;var e=l(n);if("function"!=typeof t)throw Error("'predicate' is from wrong type ".concat(s(t)));if(!e&&"string"!=typeof n)throw Error("'iterable' is from wrong type ".concat(s(n)));for(var u=[],i=n.length;i;){var o=n[--i];if(!t(o)){u.push(o);break}}for(;i;)u.push(n[--i]);return e?u.reverse():u.reverse().join("")},n.dropRepeats=function(n){if(!l(n))throw Error("".concat(n," is not a list"));var t=[];return n.reduce(function(n,r){return z(n,r)||t.push(r),r},void 0),t},n.dropRepeatsBy=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};var e=null;return n.slice().filter(function(n){return null===e?(e=t(n),!0):(n=t(n),!z(e,n)&&(e=n,!0))})},n.dropRepeatsWith=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};if(!l(n))throw Error("".concat(n," is not a list"));var e=[];return n.reduce(function(n,r){return void 0!==n&&t(n,r)||e.push(r),r},void 0),e},n.dropWhile=function r(t,n){if(1===arguments.length)return function(n){return r(t,n)};var e=l(n);if(!e&&"string"!=typeof n)throw Error("`iterable` is neither list nor a string");for(var u=[],i=0;i<n.length;){var o=n[i++];if(!t(o)){u.push(o);break}}for(;i<n.length;)u.push(n[i++]);return e?u:u.join("")},n.either=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:function(){return!(!t.apply(void 0,arguments)&&!n.apply(void 0,arguments))}},n.empty=function(n){if("string"==typeof n)return"";if(Array.isArray(n)){var r=n.constructor.name;return"Uint8Array"===r?Uint8Array.from(""):"Float32Array"===r?new Float32Array([]):[]}return"Object"===p(n)?{}:void 0},n.endsWith=function r(t,e){if(1===arguments.length)return function(n){return r(t,n)};if("string"==typeof e)return e.endsWith(t);if(!l(t))return!1;var u=e.length-t.length,i=!0;return t.filter(function(n,r){return!!i&&((r=z(n,e[r+u]))||(i=!1),r)}).length===t.length},n.eqBy=Vr,n.eqByFn=Jr,n.eqProps=Kr,n.equals=z,n.evolve=Qr,n.evolveArray=Xr,n.evolveObject=$r,n.excludes=function r(t,n){return 1===arguments.length?function(n){return r(t,n)}:!1===V(t,n)},n.filter=K,n.filterArray=Y,n.filterAsync=function(t,e){return 1===arguments.length?functi